我有一个执行批处理文件的SQL Server作业:Type = Operation System(CmdExex)。批处理文件在运行时回显一堆信息,并且作业配置为在脚本失败时发送电子邮件。它发送的电子邮件如下:
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 :(得分:0)
为作业步骤设置“失败”操作,以执行通过电子邮件发送批处理文件输出的新作业步骤。如果需要,可以让这个新作业步骤在成功完成或失败时失败。