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

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • maxman.tv

    maxman.tv

    29 EKİM 2013