因此,根据我上一个问题的答案,我创建了一个 SQL Server 代理作业:
根据时间表每晚(2:11)运行:
d:\backup\ 源文件夹的 3 个子目录中有 9 个 .bak 文件,其中 3 个旧的 bakup 文件正在被删除,另外 3 个新的正在由另一个先前的 SQL Server 代理作业创建。
Copy&Purge BAKs
此处描述的作业复制清除文件但是......这个SQL ServerAgent 作业的历史记录显示 96 项到底是什么:
如何让它不那么冗长?
Eventvwr.msc 不包含相应时间段(作业运行)的任何错误。
更新:
所以,我做了这些改变
它似乎只是截断了每个作业的日志:
也许你需要取消选中:
作业步骤属性屏幕允许您防止作业的输出被记录在作业历史中。
如果我理解正确的话,作业步骤历史记录了 robocopy 命令的所有输出。如何向命令行添加抑制参数?来自TechNet 上的 Robocopy 主题:
另见:官方文档
不确定您是否只是想减少显示的行数,或者实际上希望 SQL Server 代理不记录那么多数据。但是如果要限制每个作业记录的行数和/或作业历史记录中的总行数,那么您可以从 SSMS 中设置这些行数,如下所示。