更改数据库兼容性级别时的 SQL Server 错误日志

问题描述 投票:0回答:0

我们正在尝试捕获对 SQL Server 数据库状态的更改,例如对数据库兼容性的更改。我发现在 SQL Server 2008 R2 中,当数据库兼容性发生变化时,事件 ID 5084 会记录在 Windows 应用程序日志中。在 SQL Server 错误日志中,我还可以看到这条消息“为数据库 XXX 将数据库选项 COMPATIBILITY_LEVEL 设置为 XX”

但这在 SQL Server 2019 中并没有发生!我尝试过不同的服务器,但结果相同。如果我运行这个查询

select *
from sys.messages
where message_id = 5084
and language_id = 1033

然后我可以看到 is_event_logged 列 = 1

我不明白为什么数据库选项的更改没有记录在 SQL Server 错误日志和 Windows 应用程序日志中。是否需要启用跟踪标志?

有人能帮忙吗?谢谢。

sql-server database event-log error-log
© www.soinside.com 2019 - 2024. All rights reserved.