2016-06-29 26 views
5

Ben silmek istiyorum bir DB2 veritabanı var (mydb diyelim). Ben db2 drop db mydb yapmak Ancak, ben yanlış yapıyorumDROP DATABASE başarısız oldu

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

geri almak? Belirtilen örnek ve veritabanı kapalı

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

'quiesce' güçleri tüm kullanıcılar ve bir quiesced moduna sokar:

+1

http://www.ibm.com/support/knowledgecenter/SSEPGG_9.8.0/com.ibm.db2.luw.messages.sql.doc/doc/msql01035n.html: o zaman komutunu çalıştırın sorun giderme adımları – tanaydin

+0

Bazı uygulamalar tarafından kullanılıyor olabilir. – mustaccio

cevap

6

Aşağıdaki denemelisiniz. (https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0008635.html)

'Zorunlu uygulama', sunucu üzerinde bakım yapılmasına izin vermek için yerel veya uzak kullanıcıları veya uygulamaları sistemden kapatır. Bu numarayı yapmazsa, veritabanı 'kuvvet uygulamadan' sonra 'db2stop' ve 'db2start' yapmak ve sonra damla (https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0001951.html)

+0

Tüm bunlardan sonra. Örnek veritabanını db2sampl komutunu kullanarak oluşturmaya çalıştığımda, bana şu hatayı verdi: DB21034E Komut, bir SQL deyimi olarak işlendi, çünkü bir geçerli Komut Satırı İşlemcisi komutu değildi. SQL işlemi sırasında geri döndü: SQL1024N Bir veritabanı bağlantısı mevcut değil. Sqlstate = 08003 –

0

Deneyebilirsin:

db2 terminate 

burada bazı

db2sampl