SORU
14 AĞUSTOS 2008, PERŞEMBE


Nasıl bir SQL Server 2005 veritabanı için mevcut tüm bağlantıları öldürüyorsun?

Bir veritabanı yeniden adlandırmak, ancak hata bu 'özel kilit bir bağlantı(ler) hala aktif olduğunu gösteriyor.' veritabanı üzerinde alamadım almaya devam etmek istiyorum

Bunu nasıl değiştirmeyi düşünüyorum böylece veritabanına tüm bağlantıları öldürebilir miyim?

CEVAP
14 AĞUSTOS 2008, PERŞEMBE


Kill All Active Connections To A Database bakın.

Adam suggested Bu yaklaşım işe yaramaz sebebi etkin bağlantıları döngü içinde olduğunuz süre boyunca yeni kurulacak ve bu kaçıracaksın. Ben bağlantılı makalede, bu dezavantajı olan aşağıdaki yöntemi kullanır:

-- set your current connection to use master otherwise you might get an error

use master
ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE 

--do you stuff here 

ALTER DATABASE YourDatabase SET MULTI_USER

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bmarian22

    bmarian22

    22 Aralık 2007
  • itfigueres

    itfigueres

    12 EKİM 2013
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008