删除DB2 9.5上的数据库 – SQL1035N数据库当前正在使用中
发布时间:2020-12-12 16:55:03 所属栏目:MsSql教程 来源:网络整理
导读:我从来没有第一次工作,但现在我似乎根本无法做到这一点. 在某处使用数据库的连接池,因此在应用程序使用数据库时尝试删除数据库应该会出现此错误.问题是当我发出这些命令时没有与数据库的连接: db2 connect to mydatabasedb2 quiesce database immediate forc
我从来没有第一次工作,但现在我似乎根本无法做到这一点.
在某处使用数据库的连接池,因此在应用程序使用数据库时尝试删除数据库应该会出现此错误.问题是当我发出这些命令时没有与数据库的连接: db2 connect to mydatabase db2 quiesce database immediate force connections db2 connect reset db2 drop database mydatabase 这总是给出: SQL1035N The database is currently in use. SQLSTATE=57019 运行此命令不显示任何连接/应用程序 DB2 list applications 我甚至可以停用数据库,但仍然无法删除它. db2 => deactivate database mydatabase DB20000I The DEACTIVATE DATABASE command completed successfully. db2 => drop database mydatabase SQL1035N The database is currently in use. SQLSTATE=57019 db2 => 有人有任何线索吗?我正在以本地管理员身份运行cmd-windows(Windows 2008),这也是DB2的管理员.在静默状态期间,connectionpool-user无法连接. 解决方法正如Arun的提示不起作用的提示一样,因为远程应用程序立即重新连接到数据库.db2 force applications all db2 terminate db2set DB2COMM= db2stop db2start db2 force applications all db2 terminate ... do your stuff here ... db2set DB2COMM=TCPIP db2stop db2start 但是不确定是否需要db2 force和db2 terminate.这只是我们的最佳实践. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |