方法1: 执行以下脚本
01.declare @sql varchar(100)
02.
03.
while 1=1
04.
begin
05.
06.
select top 1 @sql = 'kill '+cast(spid as varchar(3))
07.
from master..sysprocesses
08.
where spid > 50 and spid <> @@spid
09.
10.
if @@rowcount = 0
11.
break
12.
13.
exec(@sql)
14.
end
方法2: detach 数据库(缺点还要重新添加,不推荐)
方法3: 使用以下脚本变为单用户执行。
USE master; GO ALTER DATABASE AdventureWorks2012 SET SINGLE_USER --变成单用户模式,获取独占访问 WITH ROLLBACK IMMEDIATE; GO ALTER DATABASE AdventureWorks2012 SET READ_ONLY; GO ALTER DATABASE AdventureWorks2012 SET MULTI_USER; --取消单用户模式,获取独占访问 GO
