2016-06-29 126 views
5

我有一个DB2数据库(我们称之为mydb),我想删除它。但是,当我做db2 drop db mydb我回来DROP DATABASE失败

SQL1035N The operation failed because the specified database cannot be connected to in the mode requested. SQLSTATE=57019

我做错了什么?

+1

http://www.ibm.com/support/knowledgecenter/SSEPGG_9.8.0/com.ibm.db2.luw.messages.sql.doc/doc/msql01035n.html这里一些故障排除步骤 – tanaydin

+0

它可能被某些应用程序使用。 – mustaccio

回答

6

你应该尝试以下操作:

db2 quiesce db immediate 
db2 force application all 
db2 drop database mydb 

“静默”强制所有用户从指定实例和数据库,并把它变成一个静默模式。 (https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0008635.html

'强制应用程序'强制本地或远程用户或应用程序离开系统,以允许在服务器上进行维护。 (https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001951.html

如果不这样做的伎俩,做 'DB2STOP' 和 'DB2START' 的 '力应用' 后,然后删除数据库

+0

毕竟。当我尝试使用db2sampl命令创建示例数据库时,它给了我以下错误: DB21034E该命令作为SQL语句处理,因为它不是有效的命令行处理器命令 命令。在SQL处理期间,它返回: SQL1024N数据库连接不存在。 SQLSTATE = 08003 –

0

你可以试试:

db2 terminate 

然后运行命令:

db2sampl 
相关问题