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

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • Stevie

    Stevie

    2 Mayıs 2010