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)

注意 此操作会断开所有用户连接,如果有用户正在使用数据库时,会导致连接失败,数据丢失。适合对测试库使用。正式库需反复强调后使用

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐