データベースの互換性レベルの表示または変更

このトピックでは、SQL Server 2012 で SQL Server Management Studio または Transact-SQL を使用して、データベースの互換性レベルを表示または変更する方法について説明します。 データベースの互換性レベルを変更する前に、この変更がアプリケーションに及ぼす影響について理解しておく必要があります。 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。

このトピックの内容

  • 作業を開始する準備:

    セキュリティ

  • 以下を使用してデータベースの互換性レベルを表示または変更するには:

    SQL Server Management Studio

    Transact-SQL

作業を開始する準備

セキュリティ

権限

データベースに対する ALTER 権限が必要です。

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

SQL Server Management Studio の使用

データベースの互換性レベルを表示または変更するには

  1. SQL Server データベース エンジン の適切なインスタンスに接続した後、オブジェクト エクスプローラーでサーバー名をクリックします。

  2. [データベース] を展開します。さらに、そのデータベースに応じて、ユーザー データベースを選択するか、または [システム データベース] を展開してシステム データベースを選択します。

  3. データベースを右クリックし、[プロパティ] をクリックします。

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

  4. [ページの選択] ペインの [オプション] をクリックします。

    [互換性レベル] ボックスの一覧に現在の互換性レベルが表示されます。

  5. 互換性レベルを変更するには、一覧から別のオプションを選択します。 選択できるのは、[SQL Server 2005 (90)][SQL Server 2008 (100)][SQL Server 2012 (110)] のいずれかです。

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

Transact-SQL の使用

データベースの互換性レベルを表示するには

  1. データベース エンジンに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。 この例では、 AdventureWorks2012 データベースの互換性レベルを返します。

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

データベースの互換性レベルを変更するには

  1. データベース エンジンに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、[実行] をクリックします。 次の例では、 AdventureWorks2012 データベースの互換性レベルを SQL Server 2012 の互換性レベルである 110, に変更します。

ALTER DATABASE AdventureWorks2012
SET COMPATIBILITY_LEVEL = 110;
GO