1

我有一个执行批处理文件的 SQL Server 作业:类型 = 操作系统 (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).

有没有办法让上述电子邮件包含批处理文件的输出,这表明问题的确切性质?我目前将批处理文件输出记录到一个文本文件中,这需要登录到服务器以确定问题。如果电子邮件中已经包含此信息会更快。

4

1 回答 1

0

为作业步骤设置“失败时”操作以执行通过电子邮件发送批处理文件输出的新作业步骤。如果需要,您可以让此新作业步骤在作业成功完成或失败时使作业失败。

于 2013-06-19T21:02:35.970 回答