2

我正在使用 SQL Server 2008,并且正在编写 SQL Server 代理作业。在我的工作中,有 3 个步骤,在每个步骤中我将执行一个存储过程。我注意到在默认通知设置中,它仅在失败时才将信息写入 Windows 事件日志。

我的问题是,是否有任何简单的解决方案可以将每个步骤的成功和失败信息写入 Windows 事件日志或某个易于监控的位置?我的工作每天都在运行,我需要成功和失败的信息来确保我的工作正常运行。

提前谢谢,乔治

4

1 回答 1

4

作业属性中的通知还允许您在作业成功时选择一个操作!右边的那个按钮实际上是一个下拉菜单——你可以选择不同的结果,例如当它失败时写入事件日志,当它成功时发送一封电子邮件。

如果您选择“如果作业完成”选项,我相信操作(写入事件日志、发送电子邮件等)将在两种情况下触发 - 成功和失败。

马克

PS:也许这有帮助?
http://msdn.microsoft.com/en-us/library/ms191130.aspx

如果您想通过电子邮件通知操作员,请选中电子邮件,从列表中选择操作员,然后选择以下选项之一:

* When the job succeeds to notify the operator when the job completes successfully.
* When the job fails to notify the operator when the job completes unsuccessfully.
* When the job completes to notify the operator regardless of completion status.
于 2009-08-01T10:36:00.227 回答