我们有一个运行一些 PowerShell 的 SQL 代理作业,它会创建一个相当长的输出(它具有 robocopy 输出等)。
在 SQL 代理作业历史记录中,我们只能看到此输出的前 1,000 个字符左右。
- 是否还有其他地方可以查看完整的输出?
- 是否应该使用另一种方法来查看完整输出?
我们有一个运行一些 PowerShell 的 SQL 代理作业,它会创建一个相当长的输出(它具有 robocopy 输出等)。
在 SQL 代理作业历史记录中,我们只能看到此输出的前 1,000 个字符左右。
在作业步骤高级属性中,通过输入“输出文件”位置和文件名将输出发送到平面文件。这应该包括您以后查看的所有输出。
或者,如果您希望所有输出直接在作业的历史记录中,您可以选中复选框“在历史记录中包含步骤输出”。它将使用历史条目翻转来包含所有数据。不过,这在事后查看可能有点麻烦,但仍然有效。
这个解决方案(对于像我这样的初学者)对我来说是最好的:
唯一的细节是,为了获取信息,我执行了存储过程:
当我没有足够的数据空间时,我应该考虑如何获取这些信息。