2013-06-20 23 views
1

我正在使用sql server 2012,並且在其上設置了一些作業,以便在一天中的不同時間運行。如果工作失敗,我希望得到這樣的提醒。從sql server作業寫入到Windows事件查看器

在服務器上我有一些軟件監視器事件查看器。如果作業失敗,我想設置我的作業以寫入服務器事件查看器。我想編寫事件ID 999和錯誤級別。

我該如何設置我的工作來做到這一點?

回答

2

可以使用SQL命令xp_logevent

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

但它不會讓你設置「事件ID」,可以設置只「錯誤數」

或者你可以創建「電源外殼」作業步驟喜歡的東西:

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

,並僅在上一個步驟失敗操作進入作業步驟