2016-06-29 128 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 
相關問題