在 SQL Server 2005 的 SQL Server 代理中,我有一个只有一个步骤的作业,它运行一个存储过程。
当存储过程运行完成时,它会产生大约 500 条消息(不包括空行)。
当作业运行时,历史总是将消息截断为存储过程生成的非常小的样本。成功时这很好,但失败时会出现问题,因为通常不包括解释失败的消息。
对于失败作业的任何给定步骤,有没有办法获得以下任何一种?
- 所有消息;或
- 最后几条消息,其中应包含失败详细信息。
我注意到我可以在作业历史记录中看到的所有消息都是带有详细信息的警告“空值被聚合或其他 SET 操作消除”,对于此存储过程可以忽略。是否有办法让历史记录只包含更严重的错误并忽略警告?