分享
 
 
 

使用SQLServer警报的疑难问题解决

王朝mssql·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

如果你在使用Microsoft Sql Server中警报(Alerts)遇到了问题,请你查看这篇文章以获取可能的解决方案。

1.检查你是否使用了最新的Sql Server service pack

这是因为在最新的Sql Server service pack中已经修补了很多Sql Server使用警告(Alerts)的漏洞。你应该确保在你的系统中已经安装了最新的Sql Server service pack补丁包。

2.检查SqlServerAgent服务的帐户是否作为成员运行在域用户群组(Domain User Group)下

LocalSystem帐户它没有访问网络的权限。所以,如果你需要将事件记录在其他运行有Windows NT或Windows 2000机器上的应用程序日志上,或者你的作业(jobs)需要跨网络的资源,或者你需要通过e-mail或者pagers通知操作者,这时候,你就需要将SalServerAgent服务的帐户设置在域用户群组(Domain User Group)下作为它的成员。

3.如果所定义的警报都没有触发,检查SqlServerAgent和EventLog服务是否都在运行

如果你需要让你定义的警报被触发,这些服务必须被开启。所以,如果这些服务没有被运行的话,请运行它们。

4.如果有某个警报没有被触发,请确保它们是否被启用

警报可以被启用或禁用,为了检查一个警报是否被启用,你应该做以下这些步骤:

1. 运行Sql Server Enterprise Manager

2. 请打开服务器群组,然后打开某个服务器

3. 请打开管理(Management),然后再打开Sql Server Agent

4. 双击合适的警报以查看这个警报是否被启用了

5.检查警报的历史值以确定警报最后工作的日期和时间

为了检查一个警报的历史值,你应该做以下这些事情:

1. 运行Sql Server Enterprise Manager

2. 请打开服务器群组,然后打开某个服务器

3. 请打开管理(Management),然后再打开Sql Server Agent

4. 双击合适的警报以查看警报的历史值

6.核对每20秒维护的计数器值

因为Sql Server Agent每20秒间隔维护一个性能计数器,如果发现这个性能计数器只有几秒钟(少于20秒)才维护一次,那么极有可能你的这个警报将不会被触发。

7.检查Sql Server错误日志,Sql Server Agent错误日志以及Windows NT和Windows 2000的应用程序日志以获得有关错误描述的更多详细信息

仔细检查核对当产生警报失败事件时,被记录在Sql Server错误日志,Sql Server Agent错误日志以及Windows NT和Windows 2000的应用程序日志中的日期和时间以及对错误的描述能帮助你分析产生警报失败事件的原因。

8.如果警报被触发了,但是这时候操作员却没有收到任何通知,请尝试手动使用"e-mail","pager"或者用"net send"将信息发送给操作员

在很多情况下,你输入了一个错误的"e-mail","pager"地址,或者"net send"了一个错误的地址,就会产生标题所描述的这个问题。如果你要手动的使用"e-mail","pager"或者用"net send"将信息发送个操作员,请检查运行其下的Sql Server Agent的帐户,并且也要核对在日程表中有关操作员的信息。

9.如果警报被触发了,但是操作员没有能及时的收到通知,请减少这个警报"Delay between responses"的设置,然后将信息发送给少数的操作员以作为测试

为了减少这个警报的"Delay between responses"设置,你应该做以下这些事:

1. 运行Sql Server Enterprise Manager

2. 请打开服务器群组,然后打开某个服务器

3. 请打开管理(Management),然后再打开Sql Server Agent

4. 双击合适的警报,并且选择"Response"Tab页

5. 指定新的"Delay between response"设置

10.警报不能使用xp_logevent发送e-mail通知或者产生错误

这是Sql Server 7.0和Sql Server 2000的bug。如果你定义的这个警报是受限于指定的数据库而不是master数据库,就会产生标题所描述的这种情况。为了使它们工作,你可以将警报定义于master数据库或者所有的数据库。为了将警报定义于所有的数据库,你应该按以下步骤来做:

1. 运行Sql Server Enterprise Manager

2. 请打开服务器群组,然后打开某个服务器

3. 请打开管理(Management),然后再打开Sql Server Agent

4. 双击合适的警报并且在Database name下列列表框中选择"All Databases"(所有数据库)

11.当安全审核被启用时,警报被不正确的触发了

这是Sql Server 7.0和Sql Server 2000的bug。这个bug在Sql Server 2000的service pack 1和Sql Server 7.0的service pack 4中被修补了。为了避免出现以上这个问题,你要将安全审核禁用或者安装以上所提到的Service Pack。

12.在安装好了Sql Server 7.0 service pack 3后,你的Sql Server Agent下的警报可能不工作

这是Sql Server 7.0 service pack 3的bug,为了避免出现这个问题,你应该安装最新的Sql Server 7.0 service pack 4。

13.每20秒对于有关性能状态的响应就被发送了,而不管对于警报的"Delay between responses"的设置

这是Sql Server 7.0的bug,为了避免出现这个问题,你应该安装Sql Server 7.0的service pack 1或者更高版本的service pack。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有