Script to kill all connections to a database (More than RESTRICTED_USER ROLLBACK)

后端 未结 14 1508
-上瘾入骨i
-上瘾入骨i 2020-11-28 17:28

I have a development database that re-deploy frequently from a Visual Studio Database project (via a TFS Auto Build).

Sometimes when I run my build I get this error:

14条回答
  •  -上瘾入骨i
    2020-11-28 18:01

    You should be careful about exceptions during killing processes. So you may use this script:

    USE master;
    GO
     DECLARE @kill varchar(max) = '';
     SELECT @kill = @kill + 'BEGIN TRY KILL ' + CONVERT(varchar(5), spid) + ';' + ' END TRY BEGIN CATCH END CATCH ;' FROM master..sysprocesses 
    EXEC (@kill)
    

提交回复
热议问题