Sql-Server

SQL Server 的兼容級別

  • December 4, 2019

有沒有辦法知道我的 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 為第三個文件, … 。

引用自:https://dba.stackexchange.com/questions/254767