檢視或變更資料庫的相容性層級

適用範圍: 是SQL Server (所有支援的版本) 是Azure SQL Database

此主題描述如何使用 SQL Server 或 SQL Server Management Studio ,在 Transact-SQL中檢視或變更資料庫的相容性層級。 在變更資料庫的相容性層級之前,您應該先了解此變更對應用程式的影響。 如需詳細資訊,請參閱 ALTER DATABASE 相容性層級 (Transact-SQL)

本主題內容

開始之前

Security

權限

需要資料庫的 ALTER 權限。

使用 SQL Server Management Studio

檢視或變更資料庫的相容性層級

  1. 連接到適當的 SQL Server Database Engine執行個體之後,請在 [物件總管] 中按一下伺服器名稱。

  2. 展開 [資料庫] ,然後視資料庫而定,選取使用者資料庫,或者展開 [系統資料庫] 並選取一個系統資料庫。

  3. 以滑鼠右鍵按一下此資料庫,然後按一下 [屬性]。

    [資料庫屬性] 對話方塊隨即開啟。

  4. [選取頁面] 窗格中,按一下 [選項]

    目前的相容性層級會顯示在 [相容性層級] 清單方塊中。

  5. 若要變更相容性層級,請從清單中選取其他選項。 不同 Database Engine 版本的可用選項會列在 ALTER DATABASE 相容性層級 (Transact-SQL) 頁面中。

使用 Transact-SQL

檢視資料庫的相容性層級

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例會傳回 AdventureWorks2012 資料庫的相容性層級。

USE AdventureWorks2012;  
GO  
SELECT compatibility_level  
FROM sys.databases WHERE name = 'AdventureWorks2012';  
GO  

變更資料庫的相容性層級

  1. 連接到 Database Engine。

  2. 在標準列中,按一下 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。 這個範例會將 AdventureWorks2012 資料庫的相容性層級變更為 120,亦即 SQL Server 2014 (12.x) 的相容性層級。

ALTER DATABASE AdventureWorks2012  
SET COMPATIBILITY_LEVEL = 120;  
GO  

另請參閱

ALTER DATABASE (Transact-SQL) 相容性層級