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

  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008