SQL ServerでDBの上書きリストアや、
デタッチを行うときにDB接続が残っていて操作が失敗してしまうことがあります。
そんな場合に事前にDB接続を強制切断するスクリプトです。
こちらのブログから持ってきました。
How to force SQL Server to drop DB connections « Kash Farooq's software development blog
ご利用は自己責任でお願いします。
Use master Go Declare @dbname sysname Set @dbname = 'DB名' 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