Par*_*esh 3 sql-server stored-procedures service-broker error-log
我发现 SQL Server 错误日志中记录了许多以下信息性消息(没有任何错误的批量消息)。
在队列“y”上运行的激活过程“x”输出以下内容:“z”
我想停止这种记录。是否有任何跟踪标志可以提供帮助?
看上去你必须明确地将输出字符串的激活程序y
(可能使用print
,但可能是raiserror
,select
或output
)。
你为什么不改变程序,使它没有任何输出?通过服务代理运行时不需要输出。或者,如果该过程有时也以交互方式运行,并且在这种情况下需要输出,则您可能需要一个用于输出的参数(或创建一个包装过程并调用它)。
没有跟踪标志来抑制错误日志中的激活过程输出。这是一个有助于排除激活过程故障的设计决策(因为它们通常不以交互方式运行)。