我正在使用sql server 2012,并在其上设置了一些作业,以便在白天的不同时间运行。如果工作失败,我希望得到这样的警告。
在服务器上我有一些软件监视事件查看器。如果作业失败,我想设置我的作业以写入服务器事件查看器。我想用事件ID 999和错误级别写。
如何设置我的工作呢?
答案 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"
并仅在上一步
中的失败操作时进入作业步骤