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

  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • TeeMayneTV

    TeeMayneTV

    27 Kasım 2010
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012