博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关闭SQL Server 数据库所有使用连接
阅读量:6248 次
发布时间:2019-06-22

本文共 652 字,大约阅读时间需要 2 分钟。

使用存储过程终止:

在查询分析器下创建终止数据库所有接连的存储过程,通过调用该存储过程可以关闭所有使用该数据库的连接操作。
--创建终止使用数据库下所有进程的存储过程,参数为数据库名称
use master  
go
create proc KillSpByDbName(@dbname varchar(20))   
as   
begin   
declare @sql nvarchar(500),@temp varchar(1000)
declare @spid int   
set @sql='declare getspid cursor for   
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'   
exec (@sql)   
open getspid   
fetch next from getspid into @spid   
while @@fetch_status<>-1   
begin   
  set @temp='kill '+rtrim(@spid)
  exec(@temp)
fetch next from getspid into @spid   
end   
close getspid   
deallocate getspid   
end   
--举例使用,关闭数据库下的所有连接操作
Use master   
Exec KillSpByDbName '数据库名称'

转载于:https://www.cnblogs.com/kglovekk/p/9556786.html

你可能感兴趣的文章
qcow2、raw、vmdk等镜像格式的比较和基本转换
查看>>
mysql百万级分页优化
查看>>
Rsync实时同步之rsync+inotify推送
查看>>
sed正则经典案例(三)
查看>>
Rsync数据同步工具
查看>>
代码生成器
查看>>
Android抓包方法Tcpdump+Wireshark
查看>>
强制踢除LINUX远程连接用户
查看>>
员工积极性
查看>>
partd解决超过2T大容量磁盘问题
查看>>
yum和编译两种方式升级or降级Centos内核
查看>>
将cc.repeatForever放进cc.Sequence
查看>>
git 不更新本地仓库
查看>>
RESTFul架构学习笔记
查看>>
Select模型
查看>>
我的友情链接
查看>>
HttpClient post请求
查看>>
存储空间与SMB3.0
查看>>
spring-基于可扩展Schema的特性自定义标签
查看>>
PPP地址协商
查看>>