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 以降のバージョン
方法 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 のインストールの検証」を参照してください。
サンプル レポートのスナップショットを以下に示します。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示