方法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