断开所有sql用户连接(转)
2011-09-25 18:29
246 查看
use master
go
--建一个存储过程,断开所有用户连接。
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
go
--用法
use master
exec killspid 'LoadRunner_TAS'
go
--建一个存储过程,断开所有用户连接。
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
go
--用法
use master
exec killspid 'LoadRunner_TAS'
相关文章推荐
- T- sql 断开所有用户打开的连接 并且还原数据库
- T_Sql如何断开指定数据库的所有用户连接
- 还原数据库时断开所有连接用户
- 查询所有SQL用户的连接信息(可显示IP)\SQL Server中强制关闭数据库连接
- 查询所有SQL用户的连接信息(可显示IP)
- 断开所有用户打开的数据库连接
- [SQL-码农]SQL SERVER 断开所有连接(转)
- 查询所有SQL用户的连接信息(可显示IP)
- 查询所有SQL用户的连接信息(可显示IP)
- PostgreSQL 断开所有连接用户
- Scripts:列出所有连接数据库的用户信息sess_users.sql
- PostgreSQL 断开所有连接用户、删除数据库、修改表名称
- 如何断开所有连接oracle的用户--解决ORA-01940:无法删除当前连接的用户
- SQL SERVER如何断开所有连接用户
- SQL查看当前数据库所有请求的情况,包括登录用户,登录时间,连接数目
- [SQL]用SQL语句断开某个数据库的所有活动连接
- 用SQL语句断开某个数据库的所有活动连接
- 用SQL语句断开某个数据库的所有活动连接
- 监控目前所有连接SQL SERVER的用户信息
- SQL一个用户具有多个角色,请查询出该表中具有该用户的所有角色的其他用户