1. 查询数据库当前连接
select * from master.sys.sysprocesses where dbid = db_id(‘数据库名’)
2. 断开指定连接
语法:kill spid号
如:
kill 58
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(‘test1’) exec(@d)
注意 此操作会断开所有用户连接,如果有用户正在使用数据库时,会导致连接失败,数据丢失。适合对测试库使用。正式库需反复强调后使用