0

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

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

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

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

4

1 回答 1

2

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

来自在线书籍:

于 2010-06-08T06:26:24.407 回答