如何查看整个作业步骤的输出?


8

我们有一个运行某些PowerShell的SQL Agent作业,这会创建一个相当长的输出(除其他外,它具有robocopy输出)。

在“ SQL代理作业历史记录”中,我们仅看到此输出的前1,000个字符左右。

  1. 我们还有另一个可以看到整个输出的地方吗?
  2. 是否应该使用另一种方法来查看完整的输出?

您可以在sql代理作业属性->高级中使用输出文件。
Kin Shah

Answers:


12

在作业步骤高级属性中,通过输入“输出文件”的位置和文件名将输出发送到平面文件。这应该包括所有输出,以供以后查看。

或者,如果您希望所有输出都直接在作业的历史记录中,则可以选中“ 在历史记录包括步骤输出 ”复选框。它将使用历史记录条目转换来包括所有数据。尽管事后调查可能有点麻烦,但仍然有效。


如果我们发送到平面文件,是否会覆盖每个作业或将其附加?是的,将输出发送到历史记录很麻烦,但是它具有易于打开和关闭的优点。(并且通过历史清理对其进行清理...)
Jonesome复原Monica

1

这个解决方案(对于像我的初学者而言)对我来说是最佳的:

唯一的细节是,为了获取信息,我执行了存储过程:

EXEC dbo.sp_help_jobsteplog @job_name = N'test2';

我应该考虑当我没有足够的数据空间时如何获取此信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.