SQL还原数据库,断开所有用户连接

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)

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

    原文作者:Ccccch丶
    原文地址: https://blog.csdn.net/qq_15267865/article/details/122498387
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞