2016-06-29 20 views
5

Tôi có một cơ sở dữ liệu DB2 (hãy gọi nó là mydb) mà tôi muốn xóa. Tuy nhiên, khi tôi làm db2 drop db mydb Tôi nhận lạiDROP DATABASE không thành công

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

Tôi đang làm gì sai?

+1

http://www.ibm.com/support/knowledgecenter/SSEPGG_9.8.0/com.ibm.db2.luw.messages.sql.doc/doc/msql01035n.html đây một số các bước để khắc phục sự cố – tanaydin

+0

Nó có thể được sử dụng bởi một số ứng dụng. – mustaccio

Trả lời

6

Bạn nên thử như sau:

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

'quiesce' lực lượng tất cả người dùng tắt sơ thẩm và cơ sở dữ liệu cụ thể và đặt nó vào một chế độ tĩnh. (https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0008635.html)

'Ứng dụng lực lượng' buộc người dùng hoặc ứng dụng cục bộ hoặc từ xa tắt hệ thống để cho phép bảo trì trên máy chủ. (https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001951.html)

Nếu điều đó không làm các trick, làm 'db2stop' và 'db2start' sau khi 'ứng dụng có hiệu lực' và sau đó thả các cơ sở dữ liệu

+0

Sau tất cả. Khi tôi cố gắng tạo cơ sở dữ liệu mẫu bằng lệnh db2sampl, nó đã cho tôi lỗi sau: DB21034E Lệnh được xử lý như một câu lệnh SQL vì nó không phải là một lệnh Bộ xử lý dòng lệnh hợp lệ . Trong quá trình xử lý SQL, nó trả về: SQL1024N Kết nối cơ sở dữ liệu không tồn tại. SQLSTATE = 08003 –

0

Bạn có thể thử:

db2 terminate 

sau đó chạy lệnh:

db2sampl 
Các vấn đề liên quan