SQL Server データベース エンジンのどのバージョンとエディションを実行するかを決定する

この記事では、データベース エンジンが実行されているSQL Serverのバージョンとエディションを決定する手順について説明します。

元の製品バージョン: SQL Server
元の KB 番号: 321185

SQL Server のバージョンを確認するには、次のいずれかの方法を使用できます。

注:

バージョン情報は 、major.minor.build.revision パターンに 従います。 "リビジョン" 情報は、通常、SQL Serverのバージョンを確認するときに使用されません。

  • 方法 1:SQL Server Management Studio でオブジェクト エクスプローラーを使用してサーバーに接続します。 オブジェクト エクスプローラーに接続した後、SQL Server の特定のインスタンスへの接続に使用されるユーザー名と共に、バージョン情報がかっこ内に表示されます。

  • 方法 2: そのインスタンスの Errorlog ファイルの最初の数行を確認します。 既定では、エラー ログは Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG および ERRORLOG.n ファイルにあります。 エントリは次のようになります。

    2011-03-27 22:31:33.50 Server Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)
    March 29 2009 10:11:52
    Copyright (c) 1988-2008 Microsoft Corporation
    Express Edition (64-bit)
    on Windows NT 6.1 <X64> (Build 7600: )
    

    このエントリにより、バージョン、製品レベル、64 ビットと 32 ビットのいずれであるか、SQL Server のエディション、および SQL Server が実行されている OS のバージョンなど、必要な情報がすべて得られます。

    注:

    このクエリの出力は改善され、追加情報が表示されるようになりました。以下のバージョンについては、ブログ投稿記事「What build of SQL Server are you using?」を参照してください。

    • SQL Server 2014 RTM CU10 以降のバージョン
    • SQL Server 2014 Service Pack 1 CU3 以降のバージョン
    • SQL Server 2012 Service Pack 2 CU7 以降のバージョン
  • 方法 3: SQL Server のインスタンスに接続し、次のクエリを実行します。

    Select @@version
    

    このクエリの出力例を以下に示します。

    Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64)
    March 29 2009 10:11:52
    Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit)
    on Windows NT 6.1 <X64> (Build 7600: )
    

    注:

    このクエリの出力は改善され、追加情報が表示されるようになりました。 以下のバージョンについては、ブログ投稿記事 What build of SQL Server are you using? (英語情報) を参照してください。

    • SQL Server 2014 RTM CU10 以降のバージョン
    • SQL Server 2014 Service Pack 1 CU3 以降のバージョン
    • SQL Server 2012 Service Pack 2 CU7 以降のバージョン

    SQL Server 2012 Service Pack 2 CU7 の拡張出力の例のスクリーンショット。(SP2-CU7) が最初の行に追加されます。

  • 方法 4: SQL Server Management Studio (SSMS) で SQL Server のインスタンスに接続し、次のクエリを実行します。

    SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
    

    注:

    このクエリは、SQL Server 2000 以降のバージョンのすべてのインスタンスで動作します。

    次のような内容が出力されます。

    • 製品バージョン (例 10.0.1600.22)
    • 製品レベル (例 RTM)
    • エディション (例 Enterprise)

    結果の例を以下に示します。

    製品バージョン 製品レベル エディション
    14.0.2027.2 RTM Developer Edition (64-bit)

    注:

    • SERVERPROPERTY 関数は、バージョン情報に関連する個々のプロパティを返しますが、@@VERSION関数は出力を 1 つの文字列に結合します。 アプリケーションで個々のプロパティ文字列が必要な場合は、SERVERPROPERTY 関数を使用して、@@VERSION結果を解析するのではなく、それらを返すことができます。

    • この方法は、SQL Azure Database インスタンスにも利用できます。 詳細については、SQL Server Books Online の「SERVERPROPERTY (Transact-SQL)」を参照してください。

    • SQL Server 2014 RTM 累積的な更新プログラム 10 および SQL Server 2014 Service Pack 1 累積的な更新プログラム 3 以降、追加のプロパティが ServerProperty ステートメントに追加されました。 完全なリストについては、「SERVERPROPERTY (Transact-SQL)」を参照してください。

  • 方法 5: SQL Server 2008 以降、インストール済み SQL Server 機能の検出レポートも使用できます。 このレポートは、インストール センターの [ツール] ページSQL Server見つけることができます。 このツールは、システムにインストールされている SQL Server のすべてのインスタンスに関する情報を提供します。 たとえば、SQL Server Management Studio などのクライアント ツールの情報が含まれます。 注意すべき唯一の点は、このツールは、SQL Serverがインストールされているシステムでのみローカルで実行できることです。 リモート サーバーに関する情報を取得するために使用することはできません。 詳細については、「SQL Server のインストールの検証」を参照してください。

    サンプル レポートのスナップショットを以下に示します。

    スクリーンショットは、サンプルの SQL Server 2016 セットアップ検出レポートを示しています。

関連項目