如何在SQL Server代理作业中记录成功和失败

时间:2009-08-01 10:30:20

标签: sql sql-server tsql sql-server-2008 sql-server-agent

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

我的问题是,任何简单的解决方案都可以将每个步骤的成功和失败信息写入Windows事件日志或某个地方以便轻松监控?我的工作每天都在运行,我需要成功的信息,而不能确保我的工作能够运行。

提前谢谢, 乔治

1 个答案:

答案 0 :(得分: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.