如何记录SQL Server代理作业的成功和失败
我正在使用 SQL Server 2008,并且正在编写 SQL Server 代理作业。 在我的工作中,有 3 个步骤,在每个步骤中我将执行一个存储过程。 我注意到,在默认通知设置中,仅当失败时才会将信息写入 Windows 事件日志。
我的问题是,有什么简单的解决方案可以将每个步骤的成功和失败信息写入 Windows 事件日志或易于监控的地方? 我的工作每天都在进行,我需要成功和失败的信息来确保我的工作正常进行。
提前致谢, 乔治
I am using SQL Server 2008 and I am writing a SQL Server Agent Job. In my Job, there are 3 steps and in each step I will execute a store procedure. I noticed that in default Notification setting, it write information to Windows event log only when it fails.
My question is, any easy solutions to write both success and fail information of each step to windows event log or somewhere to easily monitored? My job runs daily and I need the information for both success and fail to ensure my job runs.
thanks in advance,
George
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
作业属性中的通知还允许您在作业成功时选择操作! 右边的按钮实际上是一个下拉菜单 - 您可以选择各种结果,例如,在失败时写入事件日志,在成功时发送电子邮件。
如果您选择“如果作业完成”选项,我相信在成功和失败两种情况下都会触发操作(写入事件日志、发送电子邮件等)。
马克
PS:也许这有帮助?
http://msdn.microsoft.com/en-us/library/ms191130。 aspx
如果您想通过电子邮件通知操作员,请选中“电子邮件”,从列表中选择操作员,然后选择以下选项之一:
The Notifications in the job properties also allows you to pick an action when the job succeeds! That button to the right is a dropdown, really - you can pick various outcomes, e.g. write to event log when it fails, and send an e-mail when it succeeds.
If you choose the "If job completes" option, I believe the action (write to event log, send e-mail etc.) will be triggered in both cases - success and failure.
Marc
PS: maybe this here helps?
http://msdn.microsoft.com/en-us/library/ms191130.aspx
If you want to notify an operator by e-mail, check E-mail, select an operator from the list, and then select one of the following: