8 我们有一个运行某些PowerShell的SQL Agent作业,这会创建一个相当长的输出(除其他外,它具有robocopy输出)。 在“ SQL代理作业历史记录”中,我们仅看到此输出的前1,000个字符左右。 我们还有另一个可以看到整个输出的地方吗? 是否应该使用另一种方法来查看完整的输出? sql-server sql-server-agent — 琼斯恢复莫妮卡 source 您可以在sql代理作业属性->高级中使用输出文件。 — Kin Shah
12 在作业步骤高级属性中,通过输入“输出文件”的位置和文件名将输出发送到平面文件。这应该包括所有输出,以供以后查看。 或者,如果您希望所有输出都直接在作业的历史记录中,则可以选中“ 在历史记录中包括步骤输出 ”复选框。它将使用历史记录条目转换来包括所有数据。尽管事后调查可能有点麻烦,但仍然有效。 — 托马斯·斯金格 source 如果我们发送到平面文件,是否会覆盖每个作业或将其附加?是的,将输出发送到历史记录很麻烦,但是它具有易于打开和关闭的优点。(并且通过历史清理对其进行清理...) — Jonesome复原Monica
1 这个解决方案(对于像我的初学者而言)对我来说是最佳的: 唯一的细节是,为了获取信息,我执行了存储过程: EXEC dbo.sp_help_jobsteplog @job_name = N'test2'; 我应该考虑当我没有足够的数据空间时如何获取此信息。 — 加勒 source