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

  • gsipek

    gsipek

    20 Temmuz 2007
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013