使用T-SQL强制所有用户退出当前数据库
日期:2008年7月18日 作者: 查看:[大字体 中字体 小字体]-
目的:强制所有用户退出当前服务器。
描述:该代码终止数据库的所有用户进程. 用户进程是 sp_who, 或者 sp_who2, SPID > 50 返回的所有进程. 代码使用 sp_who (不牵扯任何系统表)查找运行在当前数据库上的进程, 并通过使用 KILL <进程号> 终止进程..
用户可以指定 @MaxAttemptsToKillEachUserProcess 变量(尝试终止单个进程的次数, 默认值 3). 如果超过最大值, 代码将返回一个错误 (例如, 进程不能被终止).
结果集: NA
结果集排序: NA
使用的 TABLES/VIEWS: NA
REVISIONS
DATE DEVELOPER DESCRIPTION OF REVISION VERSION========= =============== ================================= ===========
05/05/2005 Omri Bahat Initial release 1.00
==================================================================================Copyright ?SQL Farms Solutions, www.sqlfarms.com. All rights reserved.
This code may be used at no charge as long as this copyright notice is not removed.
==================================================================================*/
DECLARE @MaxAttemptsToKillEachUserProcess INTDECLARE @CurrentAttempts INT
DECLARE @ServerName NVARCHAR(128)
DECLARE @DatabaseName NVARCHAR(128)
DECLARE @SQLCommand NVARCHAR(128)
DECLARE @SPID INT
DECLARE @LoginName NVARCHAR(128)
SET NOCOUNT ON
SET @MaxAttemptsToKillEachUserProcess = 3
-- 得到服务器和数据库名称SET @ServerName = CAST(ISNULL(SERVERPROPERTY('ServerName'), 'Unknown') AS SYSNAME)
-- 该表记录用户进程标识.IF OBJECT_ID('tempdb..#tblUserProcesses', 'U') IS NOT NULL
DROP TABLE #tblUserProcesses
CREATE TABLE #tblUserProcesses (SPID INT,
ECID INT,
Status NVARCHAR(256),
LoginName NVARCHAR(128),
HostName NVARCHAR(128),
BlockedBy NVARCHAR(128),
DatabaseName NVARCHAR(128),
Command NVARCHAR(256))
- [1] [2] [3] 下一页
-
- 使用T-SQL强制所有用户退出当前数据库 相关文章:
- ·Asp.net(c#)数据库操作类
- ·数据库连接字符串大全
- ·数据库设计说明书
- ·JSP Struts之HTML标签库详解
- ·提高查询速度:SQL Server数据库优化方案
- ·C语言的常用库函数使用方法分析及用途
- ·Flash制作过渡卷动效果精美图库特效
- ·Oracle数据库检查死锁的sql
- ·ASP函数库
- ·图片保存到数据库和从数据库读取图片并显示(c#)
- 使用T-SQL强制所有用户退出当前数据库 相关软件
- ·vc6.0 mfc类库参考手册
- ·紫光拼音输入法 V3.0 增强美化纯净版+81万用户词库
- ·机动车驾驶考试题库 V5.16 Build 20050808 易用版
- ·工程施工安全技术交底资料库 V05.15.08
- ·QQ IP数据库 纯真版 0620
- ·ACCESS数据库密码破解专家 V2.0
- ·汉字任意点阵字库制作软件 V2.6
- ·库管大师 V1.7 单机版
- ·五笔86升级词库 V1.2
- ·文达仓库管理软件(库管小帮手) V5.23 单机版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·游戏外挂设计技术探讨
- ·GIF文件格式
- ·LZW压缩算法简介
- ·UML业务建模实例分析
- ·代码静态分析工具PC-LINT安装配置
- ·病毒编程技术之恶意代码的亲密接触
- ·逆向思维 《魔兽世界》封包分析
- ·利用API在Windows下创建进程和线程
- ·编写QQ外挂插件的原理和方法
- ·开发WDM型的USB设备驱动程序
- ·在内存中修改数据的网游外挂
- ·游戏开发新手入门之跟踪窗口和使用GDI
- ·Spring让LOB数据操作变得简单易行
- ·程序语言效率比较
- ·DirectDraw之C#入门攻略
- ·Linux系统的硬件驱动程序编写原理
- ·1.4 数据挖掘功能
- ·Solaris 10 安装及SVC管理及X及Vmware及其它可能遇到的一些问题
- ·使用BHO定制你的IE浏览器
- ·使用SAFEARRAY传送对象
