データベースでは、選択したデータベースへの接続を殺すために、次のスクリプトを使用することができますが
USE master
GO
ALTER DATABASE YourDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE YourDatabaseName SET OFFLINE WITH ROLLBACK IMMEDIATE
GO
も成功を復元取得するには、次のコードを使用することができます@gbnに同意します。
-- Create the sql to kill the active database connections
DECLARE @execSql VARCHAR(4000),
@databaseName VARCHAR(100)
-- Set the database name for which to kill the connections
SET @databaseName = '[yourdatabase]'
SET @execSql = ''
SELECT @execSql = @execSql + 'kill ' + CONVERT(CHAR(10), spid) + ' '
FROM master.dbo.sysprocesses
WHERE DB_NAME(dbid) = @databaseName
AND DBID <> 0
AND spid <> @@spid
EXEC (@execSql
)
+1。殺すのではなく、最高のチョイスに思える。 – niktrs