【发布时间】:2013-06-17 23:08:00
【问题描述】:
我正在使用 sql server 2012 并在其上设置了一些作业,以便在一天中的不同时间运行。如果工作失败,我希望收到这样的提醒。
在服务器上,我有一些监控事件查看器的软件。如果作业失败,我想设置我的作业以写入服务器事件查看器。我想用事件 id 999 和错误级别来写。
如何设置我的作业?
【问题讨论】:
标签: sql-server sql-server-2012 event-viewer sql-server-job
我正在使用 sql server 2012 并在其上设置了一些作业,以便在一天中的不同时间运行。如果工作失败,我希望收到这样的提醒。
在服务器上,我有一些监控事件查看器的软件。如果作业失败,我想设置我的作业以写入服务器事件查看器。我想用事件 id 999 和错误级别来写。
如何设置我的作业?
【问题讨论】:
标签: sql-server sql-server-2012 event-viewer sql-server-job
你可以使用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"
并仅在上一步中的失败操作时进入作业步骤
【讨论】: