SQLServer 断开数据库连接

数据库名:testdb2


1. 查询数据库当前连接

select * from master.sys.sysprocesses where dbid = db_id('testdb2')


其中的"spid"即"session pid"


2. 断开指定连接

语法:kill spid号

如:

kill 53


3. 断开所有连接

declare @d varchar(8000)   
set   @d= ' '   
select   @d=@d+ '   kill   '+cast(spid   as   varchar)+char(13)   
from master.sys.sysprocesses where dbid=db_id('testdb2')   
exec(@d)  



你可能感兴趣的:(SQL,Server)