Sql-Server
SQL Server 的兼容級別
有沒有辦法知道我的 SQL SERVER DB 2014 中的兼容性級別是否發生了變化?
要了解數據庫的目前兼容性級別,您可以執行:
SELECT name,compatibility_level FROM sys.databases WHERE name = 'DatabaseName';
我的 TEST 數據庫的結果:
name compatibility_level TEST 140
如果兼容性級別發生變化,例如使用以下命令:
ALTER DATABASE TEST SET COMPATIBILITY_LEVEL = 120;
您可以在 sql server 錯誤日誌中找到發生的日期和時間:
或使用以下命令讀取(目前)錯誤日誌文件
xp_readerrorlog
:EXEC sp_readerrorlog 0, 1, 'COMPATIBILITY_LEVEL'
結果
將 的第一個參數替換
xp_readerrorlog
為 1 讀取第二個錯誤日誌文件, 2 為第三個文件, … 。