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

  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • Pituvision

    Pituvision

    11 Mart 2006
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009