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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007