データベースの互換性レベルの表示または変更View or Change the Compatibility Level of a Database

適用対象: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

このトピックでは、 SQL ServerSQL ServerSQL Server Management StudioSQL Server Management Studio または Transact-SQLTransact-SQLを使用して、データベースの互換性レベルを表示または変更する方法について説明します。This topic describes how to view or change the compatibility level of a database in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. データベースの互換性レベルを変更する前に、この変更がアプリケーションに及ぼす影響について理解しておく必要があります。Before you change the compatibility level of a database, you should understand the impact of the change on your applications. 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。For more information, see ALTER DATABASE Compatibility Level (Transact-SQL).

このトピックの内容In This Topic

はじめにBefore You Begin

セキュリティSecurity

PermissionsPermissions

データベースに対する ALTER 権限が必要です。Requires ALTER permission on the database.

SQL Server Management Studio の使用Using SQL Server Management Studio

データベースの互換性レベルを表示または変更するにはTo view or change the compatibility level of a database

  1. SQL Server データベース エンジンSQL Server Database Engineの適切なインスタンスに接続した後、オブジェクト エクスプローラーでサーバー名をクリックします。After connecting to the appropriate instance of the SQL Server データベース エンジンSQL Server Database Engine, in Object Explorer, click the server name.

  2. [データベース] を展開します。さらに、そのデータベースに応じて、ユーザー データベースを選択するか、または [システム データベース] を展開してシステム データベースを選択します。Expand Databases, and, depending on the database, either select a user database or expand System Databases and select a system database.

  3. データベースを右クリックし、 [プロパティ] をクリックします。Right-click the database, and then click Properties.

    [データベースのプロパティ] ダイアログ ボックスが表示されます。The Database Properties dialog box opens.

  4. [ページの選択] ペインの [オプション] をクリックします。In the Select a page pane, click Options.

    [互換性レベル] ボックスの一覧に現在の互換性レベルが表示されます。The current compatibility level is displayed in the Compatibility level list box.

  5. 互換性レベルを変更するには、一覧から別のオプションを選択します。To change the compatibility level, select a different option from the list. さまざまな データベース エンジンDatabase Engine バージョンに使用できるオプションは、ALTER DATABASE 互換性レベル (Transact-SQL) ページに記載されています。The available options for different データベース エンジンDatabase Engine versions are listed in the ALTER DATABASE Compatibility Level (Transact-SQL) page.

Transact-SQL の使用Using Transact-SQL

データベースの互換性レベルを表示するにはTo view the compatibility level of a database

  1. データベース エンジンDatabase Engineに接続します。Connect to the データベース エンジンDatabase Engine.

  2. [標準] ツール バーの [新しいクエリ] をクリックします。From the Standard bar, click New Query.

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。Copy and paste the following example into the query window and click Execute. この例では、 AdventureWorks2012AdventureWorks2012 データベースの互換性レベルを返します。This example returns the compatibility level of the AdventureWorks2012AdventureWorks2012 database.

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

データベースの互換性レベルを変更するにはTo change the compatibility level of a database

  1. データベース エンジンDatabase Engineに接続します。Connect to the データベース エンジンDatabase Engine.

  2. [標準] ツール バーの [新しいクエリ] をクリックします。From the Standard bar, click New Query.

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。Copy and paste the following example into the query window and click Execute. 次の例では、AdventureWorks2012AdventureWorks2012 データベースの互換性レベルを 120 の互換性レベルである SQL Server 2014 (12.x)SQL Server 2014 (12.x) に変更します。This example changes the compatibility level of the AdventureWorks2012AdventureWorks2012 database to 120, which is the compatibility level for SQL Server 2014 (12.x)SQL Server 2014 (12.x).

ALTER DATABASE AdventureWorks2012  
SET COMPATIBILITY_LEVEL = 120;  
GO  

参照See Also

ALTER DATABASE (Transact-SQL) 互換性レベルALTER DATABASE (Transact-SQL) Compatibility Level