断开所有用户打开的数据库连接
2012-06-07 11:50
513 查看
/* 断开所有用户打开的连接 */ use master go if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_killspid] GO create proc p_killspid @dbname sysname --要关闭进程的数据库名 as declare @s nvarchar(1000) declare tb cursor local for select s='kill '+cast(spid as varchar) from master..sysprocesses where dbid=db_id(@dbname) open tb fetch next from tb into @s while @@fetch_status=0 begin exec(@s) fetch next from tb into @s end close tb deallocate tb go --用法 exec p_killspid 'hj'
相关文章推荐
- T- sql 断开所有用户打开的连接 并且还原数据库
- PostgreSQL 断开所有连接用户、删除数据库、修改表名称
- T_Sql如何断开指定数据库的所有用户连接
- 还原数据库时断开所有连接用户
- 断开数据库的所有连接
- 查询使用某个用户连接到数据库的所有客户端
- 强行断开指定数据库的所有连接
- 查询所有SQL用户的连接信息(可显示IP)\SQL Server中强制关闭数据库连接
- 断开所有数据库连接
- 表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。
- SQL Server 断开某个数据库所有连接(还原的时候需要)
- (转载)表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。
- "报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。"错误解决
- 破解SQL Server连接错误-“无法打开用户默认数据库,登录失败”
- [SQL]用SQL语句断开某个数据库的所有活动连接
- 如何断开所有连接oracle的用户--解决ORA-01940:无法删除当前连接的用户
- (转载)表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。
- SQL Server 断开某个数据库所有连接(还原的时候需要)
- (转载)表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。
- 用SQL语句断开某个数据库的所有活动连接