Soru Bir veritabanını silmeye çalıştığımda neden SQL Server 2005 askıda kalıyor?


SQL Server 2005 ile bir Windows 2003 sunucum var ve Management Studio'da oturum açtığımda, bir Veritabanına sağ tıklayıp "Sil" i seçerek Nesne Silme diyalogunu seçiyorum. Ardından alt kısımda Tamam'ı tıklıyorum ve diyaloğu grileştirir ve bir eğirme göstergesi gösterir, ancak bitmez. 5 veya 10 dakika koşmasına izin verdim ve CPU'yu yiyor gibi görünüyor, ama hiçbir şey yapmıyor. Silmeye çalışıyorum veritabanı çok küçük (belki 1-3 mb veri ile birkaç tablo). Herhangi bir fikir?


5
2017-07-31 19:09


Menşei




Cevaplar:


Veritabanını bıraktığınızda, kullanıcı arabirimi, veritabanının MSDB veritabanından yedekleme ve geri yükleme geçmişini de silmeye çalışacaktır. Bir sorgu penceresinden DROP DATABASE deyimini kullanarak kurulayın, sonra veritabanı yedekleme geçmişini el ile temizleyin.


7
2017-07-31 19:19



Bunu denedim ve şu hatayı aldım: Şu anda kullanımda olduğundan "Takvim" veritabanını bırakamaz. - Austin
Tamam, iş için DROP DATABASE var. Sorgu Düzenleyicisi'nde DROP DATABASE çağrısını çalıştırdığınızda, silmek istediğiniz veritabanına sahip olamazsınız. Yardım için teşekkürler. Bu silme SQL Server'da asılı olsa da rahatsız edici - Austin
Sunucu ne zamandır çevrimiçi? Sunucudaki veritabanları düzenli olarak yedekleniyor mu? Bahse girerim, msdb veritabanındaki tabloları kontrol etmek için Takvim veritabanı için birkaç kayıt bulacaksınız. - mrdenny


bu komutu da kullanabilirsiniz:

ALTER DATABASE [foo] SET SINGLE_USER ROLLBACK IMMEDIATE İLE;

GİTMEK

DROP DATABASE [foo];

GİTMEK

Foo db adıdır


2
2017-08-28 04:16