存储过程的SQL警报?

时间:2010-06-08 06:18:21

标签: sql sql-server-2005 wmi alerts

我有一个SQL 2005设置,而且相当新:) 已经破解了几个小时,我只需要一些帮助。

我已经能够成功为标准的“SQL服务器性能事件”设置警报,这很有趣。所以我已经有电子邮件提醒了。 但是我需要警报来运行我创建的存储过程,并根据其输出它会通过电子邮件提醒我。

到目前为止,我一直在尝试使用WMI事件,但我一直收到错误“@wmi_query无法在提供的@wmi_namespace中执行。验证查询中选择的事件类是否存在于命名空间中查询具有正确的语法“

查询肯定有效,所以我不知道..有不同的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Management Studio或sp_add_alert系统存储过程添加警报并指定要在触发时执行的作业。在Management Studio中,当您查看警报的属性时,它位于“响应”页面上。该作业可以包含一个调用存储过程的步骤。在存储过程中,您可以使用sp_send_dbmail系统存储过程根据您定义的逻辑发送电子邮件。

来自联机丛书: