2013-06-19 109 views
1

我有執行批處理文件的SQL Server作業:Type = Operation System(CmdExex)。批處理文件在運行時回顯一堆信息,並且該作業配置爲在腳本失敗時發送電子郵件。它發送電子郵件看起來象:當發生錯誤時,SQL Server CmdExec發送輸出文本

JOB RUN: 'MyJob' was run on 6/19/2013 at 10:30:00 AM 
DURATION: 0 hours, 0 minutes, 10 seconds 
STATUS:  Failed 
MESSAGES: The job failed. The Job was invoked by Schedule 12 (Hourly on the half). The last step to run was step 1 (Execute MyBatchFile). 

是否有一種方式來獲得上述電子郵件中包含的批處理文件的輸出,這是表明這個問題的確切性質?我當前將批處理文件輸出記錄到一個文本文件,這需要登錄到服務器來確定問題。如果電子郵件已經有了這個信息,它會更快。

回答

0

爲作業步驟設置「On Failure」操作,以執行一個新的作業步驟,通過電子郵件發送批處理文件的輸出。如果您願意,您可以讓這個新的作業步驟在成功完成或失敗時使作業失敗。

相關問題