SORU
10 Kasım 2009, Salı


Nasıl belirtin "mevcut bağlantıları kapatın&; sql script " ben

SQL Server 2008'de benim şema üzerinde etkin geliştirme yapıyorum ve sık sık benim bırak yeniden/veritabanı komut dosyası oluşturmak istiyorum. Çalıştırdığımda

USE [master]
GO

IF  EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase')
DROP DATABASE [MyDatabase]
GO

Ben sık sık bu hata

Msg 3702, Level 16, State 4, Line 3
Cannot drop database "MyDatabase" because it is currently in use.

Nesneyi veritabanı tıklayın explorer bölmesinde sağ ve bağlam menüsünden Sil komutunu seçmek, hangi checkbox "yakın mevcut bağlantıları"

Bir şekilde ben yazmadım bu seçeneği belirtin.

CEVAP
10 Kasım 2009, Salı


Herkesin bağlantısını kesin ve işlemleri ile geri dönebilirsiniz:

alter database [MyDatbase] set single_user with rollback immediate

Bundan sonra, güvenli bir şekilde veritabanı bırak :)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • apenney888

    apenney888

    27 EKİM 2010
  • How to Cook ?

    How to Cook

    31 Ocak 2007