从sql server job写入windows事件查看器

时间:2013-06-20 22:09:34

标签: sql-server sql-server-2012 event-viewer sql-server-job

我正在使用sql server 2012,并在其上设置了一些作业,以便在白天的不同时间运行。如果工作失败,我希望得到这样的警告。

在服务器上我有一些软件监视事件查看器。如果作业失败,我想设置我的作业以写入服务器事件查看器。我想用事件ID 999和错误级别写。

如何设置我的工作呢?

1 个答案:

答案 0 :(得分:3)

您可以使用SQL命令xp_logevent

EXEC master.dbo.xp_logevent 60000, 'Test message', informational

但它不允许您设置“事件ID”,您只能设置“错误号”

或者您可以使用以下内容创建“power shell”作业步骤:

write-eventlog System -source Server -eventid 12345 -message "I am a custom event log message"

并仅在上一步

中的失败操作时进入作业步骤