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ş:
Nasıl bir veritabanı SQL Server içinde...
Nasıl SQL Server 2005'te bir açıklamad...
Nasıl veri kaybı olmadan SQL Server ve...
Nasıl SQL Server bir veritabanı tablod...
Nasıl ms sql server 2005'te açık/aktif...