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

  • David MeShow

    David MeShow

    10 EKİM 2006
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008