0

当每天在特定时间运行时,我创建了一个 SQL Server 2008 作业。作业完成后,我可以手动导出作业日志,如下链接所示:

http://www.websense.com/support/article/kbarticle/How-do-I-exporting-SQL-logs-and-job-history

有没有办法在完成时自动导出此作业日志。

4

1 回答 1

1

您可以在最后创建一个 CMDEXEC 作业步骤,该步骤使用 QUERYOUT 选项运行 BCP,以将 MSDB.dbo.sysjobhistory 的内容导出到平面文件。

或者,您可以有一个 TSQL 作业步骤,它针对同一个表运行查询,然后使用 DB Mail 将其通过电子邮件发送。

第三种选择是我的偏好,但可能有点矫枉过正,那就是执行 SSIS 包步骤。然后,您可以拥有一个简单的 SSIS 包,它查询上表,然后将其写入文件、通过电子邮件发送或两者兼而有之。

于 2012-10-08T06:23:57.873 回答