断开所有数据库连接
2007-11-30 20:03
253 查看
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500)
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
exec(’kill ’+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
--用法
use master
exec killspid ’数据库名’
as
begin
declare @sql nvarchar(500)
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
exec(’kill ’+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
--用法
use master
exec killspid ’数据库名’
相关文章推荐
- 用SQL语句断开某个数据库的所有活动连接
- T_Sql如何断开指定数据库的所有用户连接
- SQL Server 断开某个数据库所有连接(还原的时候需要)
- 强行断开指定数据库的所有连接
- SQL Server 中断开连接到指定数据库的所有连接
- [SQL]用SQL语句断开某个数据库的所有活动连接
- 快速断开当前数据库的所有连接的方法
- 还原数据库时断开所有连接用户
- SQL Server 断开某个数据库所有连接(还原的时候需要)
- 用SQL语句断开某个数据库的所有活动连接
- 断开数据库的所有连接
- 断开所有用户打开的数据库连接
- PostgreSQL 断开所有连接用户、删除数据库、修改表名称
- 断开这个数据库的所有连接
- T- sql 断开所有用户打开的连接 并且还原数据库
- java与数据库的所有连接方式
- 处理数据库镜像问题的一个案例——数据库主体与镜像断开连接
- XenDesktop5断开数据库连接重新配置site
- ORACLE自动断开数据库连接解决办法
- 实现给定一个数据库连接得到数据库下所有的数据表