在我的一台服务器中,有许多数据库,我使用 Ola 的脚本从其中备份。有时会发生备份作业失败的情况。但是因为许多消息已打印在作业消息中,所以我看不到错误消息。我已经编辑了脚本以防止出现额外的消息。但是sql引擎本身产生的内置消息是不可避免的。
我的意思是这些类型的消息:
Processed 504 pages for database 'ODS', file 'ODS' on file 1.
Processed 16 pages for database 'ODS', file 'ODS_Regualr_Data' on file 1.
Processed 16 pages for database 'ODS', file 'ODS_SALES_DATA' on file 1.
有什么办法可以说不打印它们吗?
AFIK,对此没有本机解决方案,但您可以通过以下两个选项进行控制,
选项1:
按计划清除这些文件。
异常情况仍会报告到工作历史记录中。
选项2:
$null
.使用此选项,成功和失败消息可能都会被丢弃。不建议。
您可以使用跟踪标志 3226,记录在此处
https://learn.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-traceon-trace-flags-transact-sql?view=sql-server-ver16