您的位置:首页 > 数据库

终止数据库连接进程SQL

2015-07-03 23:09 309 查看
数据库连接被占用时,使用下面SQL可以强制关闭连接:

declare @spid int;
declare @ddlstring nvarchar(max);
declare @dbname varchar(200);

set @dbname='dbname'
declare tmpcur cursor
for select distinct spid as spid from sys.sysprocesses where dbid=DB_ID(@dbname);
open tmpcur;
fetch tmpcur into @spid;
while(@@FETCH_STAUS=0)
begin
set @ddlstring=N'KILL '+CONVERT(NVARCHAR,@spid);
execute sp_executesql @ddlstring;
fetch tmpcur into @spid;
end;
close tmpcur;
deallocate tmpcur;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: