关闭指定数据库所有进程连接【适用于2005】
2011-03-01 23:35
387 查看
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go ALTER proc [dbo].[p_killspid] @dbname varchar(200) --要关闭进程的数据库名 as declare @sql nvarchar(500) declare @spid nvarchar(20) declare #tb cursor for select spid=cast(spid as varchar(20)) from master..sysprocesses where dbid=db_id(@dbname) open #tb fetch next from #tb into @spid while @@fetch_status=0 begin exec('kill '+@spid) fetch next from #tb into @spid end close #tb deallocate #tb ALTER DATABASE [OJC_ZJ_CN] SET READ_ONLY WITH NO_WAIT
相关文章推荐
- 查询指定数据库的当前连接数和关闭指定数据库的所有连接
- 查询指定数据库的当前连接数和关闭指定数据库的所有连接
- kill -9 杀掉oracle所有进程却不能启动和连接数据库的解决办法!
- 关闭数据库下的所有连接操作 sql存储过程
- 活跃进程连接导致数据库迟迟未关闭
- 【分享】兼容各种Linux平台的关闭所有指定名字的进程的命令
- topology进程结束会不会关闭数据库连接
- 删除指定表的所有索引,包括主键索引,唯一索引和普通索引 ,适用于sql server 2005
- 关闭SQL Server 数据库所有使用连接
- T_Sql如何断开指定数据库的所有用户连接
- 删除指定表的所有索引,包括主键索引,唯一索引和普通索引 ,适用于sql server 2005 .
- 关闭数据库下所有连接
- 数据库连接工具 适用于所有数据库
- SQL SERVER 2008 删除某个数据库的所有连接进程
- SQL语句关掉指定数据库所有进程
- SQL语句关掉指定数据库所有进程
- C#实现杀掉MSSQL中数据库当前连接的所有进程(进行数据还原的时候需要用到)
- 常用脚本--Kill所有连接到指定数据库上的回话
- 查找系统所有进程并强制关闭指定进程
- 删除指定表的所有索引,包括主键索引,唯一索引和普通索引 ,适用于sql server 2005,