存储过程-轻松过滤sqlserver连接

存储过程-轻松过滤sqlserver连接

ID:24210332

大小:50.00 KB

页数:3页

时间:2018-11-13

存储过程-轻松过滤sqlserver连接_第1页
存储过程-轻松过滤sqlserver连接_第2页
存储过程-轻松过滤sqlserver连接_第3页
资源描述:

《存储过程-轻松过滤sqlserver连接》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、存储过程:轻松过滤SQLServer连接>>教育资源库  这篇文章我们对系统存储过程进行讨论,通过一个例程列出有关SQLServer连接或者在某个选中的连接上执行操作的信息。  SQLServer数据库管理员需要时刻保持对服务器上连接的警惕。为了某种模式的应用,管理员需要监控这些连接;列出具有问题的连接,然后采取行动来进行修整;或者是在某个选中的连接上执行操作,例如结束某个连接。这有些困难,但是不是不可能的,要执行这些任务需要使用企业管理器(EnterpriseManager)。一个忙碌的数据库管理员需要一个更加方便的工具。  列表1中的SQL代码创建了一个系

2、统存储过程,名字为sp_ListConnections。  这个sp_ListConnections存储过程接受8个参数,但都不是必需的。  第一个参数(DBUltra)是可选的,可用来指明是否需要限制列表为只显示那些被阻塞的连接。0这个值表示,所有符合条件的连接都应该列出来。1这个值表示只有被阻塞的和正在阻塞的连接列出来。  第二个参数(PCUltra)是可选的,用来指定是否需要将列表限制为只显示那些活动的连接(正在处理T-SQL语句。)0值表示,所有符合条件的连接都应该列出来。1值表示只有活动的连接显示出来。  随后的四个参数都是可选的,并且在一起用来形成

3、一个通过名字作为选择关键条件的组合形式。请参考我以前写的文章,看看我对这些参数的工作方式的解释。这些参数指定了需要考虑的数据库、应用程序、登陆或者客户机。  第七个参数(DBTrain)是可选的,用来指定如何应用前面四个参数。D值表示通过使用这些参数按照名字选出某个数据库。A值表示通过使用这些参数按照名字选出的是应用程序。L值表示使用这些参数选出的是登录名。其他值表示通过使用这些参数选出的是客户机的名字。  最后一个参数(PCTrain)是可选的,可用来指定在某个选定的连接上执行什么操作。这个操作可以是在每个连接上执行T-SQL代码。也可以是给客户机发送消息。

4、接收到消息的客户机就是那些包括在其他参数中的客户机。所有的DBTrain数值都是有效的,并且发送给任何一个客户机的消息都只有一个。  如果PCTrain的数值包括了字符串SPID,那么就假设它是T-SQL代码。用当前的连接ID替换了SPID之后,T-SQL代码在每个连接上执行。  如果PCTrain的数值是一个简单的文本消息,那么消息就会传输到客户机上。消息可以不包含CR/LF字符。  如果PCTrain数值是数字的,那么就认为这个数字是SQLServer的错误号,就会从sysmessages表中找到相应的信息发送给客户机。客户消息可以添加到sysmessag

5、es表中,通过使用sp_addmessage系统存储过程来完成(查看MSDN了解详细信息)。  注意:发送消息给客户机的能力依赖于essage50001,16,N'Theserverinutes.'  这个例子给所有连接到服务器上的计算机发送了一条客户消息。  EXECUTEsp_ListConnectionsPCTrain='50001'  这个例子给连接到Northinutes.'  这个例子中断了连接到Northwind数据库上的连接。  EXECUTEsp_ListConnections0,0,'Nort

6、hwind',NULL,NULL,NULL,'D','KILLSPID'  我希望这个系统存储过程能对你有用。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。