3

我有一份每天晚上都跑的工作。我在我的存储过程中进行了自己的日志记录,这样我就可以知道如果出现故障时发生了什么。

昨晚工作失败了,我知道在哪里。当我手动运行作业时,它成功了。所以我去了工作历史,看看我能找到什么。

我选择了“显示步骤详细信息”并可以看到消息。到目前为止一切顺利,但这是我的问题。

显示消息/错误的框充满了大量信息,但最后一部分显示“步骤失败”已被其他没有关于错误信息的消息截断。其他消息都是正常的。我多次使用 BCP 并期待它们。

我的问题是:有没有办法在存储过程中清除它?我要做的是在 stpred 程序失败的部分之前清除它,以便我有一个清晰的框

或者

有什么办法可以看到更多细节吗?我查询了 sysjobhistory 但它基本上是相同的信息。截断/切断并没有多大用处。

或者

有什么方法可以关闭在作业期间记录的消息,以便只有错误存在。

谢谢 !!谢谢!

4

1 回答 1

5

在 SQL 代理作业步骤的“高级”选项中,您可以选择将步骤输出记录到的文件。此日志文件将包含一个步骤的所有详细信息,而不是截断。它对已经发生的失败没有帮助,但对未来的任何失败都有帮助。

于 2009-02-07T15:58:39.157 回答