檢視或變更資料庫的相容性層級
此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中檢視或變更資料庫的相容性層級。 在變更資料庫的相容性層級之前,您應該先了解此變更對應用程式的影響。 如需詳細資訊,請參閱<ALTER DATABASE 相容性層級 (Transact-SQL)>。
本主題內容
開始之前:
安全性
使用下列方法檢視或變更資料庫的相容性層級:
SQL Server Management Studio
Transact-SQL
開始之前
安全性
權限
需要資料庫的 ALTER 權限。
[回到頁首]
使用 SQL Server Management Studio
檢視或變更資料庫的相容性層級
連接到適當的 SQL Server Database Engine 執行個體之後,請在 [物件總管] 中按一下伺服器名稱。
展開 [資料庫],然後視資料庫而定,選取使用者資料庫,或者展開 [系統資料庫] 並選取一個系統資料庫。
以滑鼠右鍵按一下此資料庫,再按一下 [屬性]。
[資料庫屬性] 對話方塊隨即開啟。
在 [選取頁面] 窗格中,按一下 [選項]。
目前的相容性層級會顯示在 [相容性層級] 清單方塊中。
若要變更相容性層級,請從清單中選取其他選項。 這些選項包括 [SQL Server 2005 (90)]、[SQL Server 2008 (100)] 或 [SQL Server 2012 (110)]。
[回到頁首]
使用 Transact-SQL
檢視資料庫的相容性層級
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例會傳回 AdventureWorks2012 資料庫的相容性層級。
USE AdventureWorks2012;
GO
SELECT compatibility_level
FROM sys.databases WHERE name = 'AdventureWorks2012';
GO
變更資料庫的相容性層級
連接到 Database Engine。
在標準列中,按一下 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按一下 [執行]。 這個範例會將 AdventureWorks2012 資料庫的相容性層級變更為 110,,亦即 SQL Server 2012 的相容性層級。
ALTER DATABASE AdventureWorks2012
SET COMPATIBILITY_LEVEL = 110;
GO