Say bye to your SQL connection ;)
Das folgende Snippet habe ich durch Zufall gefunden, und füge es als Reminder hier ein:
USE Master Go Declare @dbname sysnameSet @dbname = 'name of database you want to drop connections from' Declare @spid int SELECT @spid = min(spid) FROM master.dbo.sysprocesses WHERE dbid = db_id(@dbname) While @spid IS NOT NULL Begin Execute ('Kill ' + @spid) SELECT @spid = min(spid) FROM master.dbo.sysprocesses WHERE dbid = db_id(@dbname) AND spid > @spid End
1 comment

Das Problem ist, dass das immernoch keine Garantie ist, dass irgendeine Connection noch einen Finger auf die betreffende Datenbank hat, was z.b. ein Detach verhindern würde.
Z.B. wenn eine Connection Abfragen ausführt, die unter anderem auf die betroffene Datenbank referenziert, obwohl die Connection-DB eine andere ist.