SORU
25 AĞUSTOS 2011, PERŞEMBE


Bir veritabanına tüm bağlantıları öldürmek için Script (Daha RESTRICTED_USER geri alma)

Yeniden dağıtmak Visual Studio Veritabanı projesi (elinize sağlık bir Otomatik Yapı ile) sık sık bu gelişme bir veritabanı var.

Bazen bir hata inşa:

VERİTABANI kilit veritabanında yerleştirilemeyen ALTER assembly başarısız oldu ''. MyDB Daha sonra tekrar deneyin.
ALTER DATABASE deyimi başarısız oldu.
Bırakamazsınız veritabanı "MyDB şu anda kullanımda olduğu için".

Bunu denedim:

ALTER DATABASE MyDB SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE

ama ben hala veritabanı bırakamazsınız. (Benim tahminim geliştiriciler çoğu okunur aktiviteler erişimi olması.)

El ile SP_WHO çalıştırın ve bağlantıları öldürmekle başlayabilirim, ama otomatik inşa bunu yapmak için otomatik bir yolunu bulmam gerek. Bu sefer bağlantım tek kişi olmasına rağmen (db üzerinde bırakmaya çalışıyorum.)

Benim veritabanı bağlı kim olursa olsun bırakın bir senaryo var mı?

CEVAP
25 AĞUSTOS 2011, PERŞEMBE


USE master
GO
ALTER DATABASE database_name
SET OFFLINE WITH ROLLBACK IMMEDIATE
GO

İlan No: http://msdn.microsoft.com/en-us/library/bb522682(v=sql.105).aspx

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012