use master --注意使用master數(shù)據(jù)庫連接贮缕,不要連接查詢的數(shù)據(jù)庫
go
select * from sys.sysprocesses where dbid=db_id('查詢的數(shù)據(jù)庫名')
go
spid
即為進(jìn)程id
kill 進(jìn)程id
即可刪除對應(yīng)進(jìn)程峻仇。
數(shù)據(jù)庫名:testdb2
1. 查詢數(shù)據(jù)庫當(dāng)前連接
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)