SQL Server - バージョンとエディションの確認方法
SQL Serverのバージョンとエディションとは?
SQL Server のバージョンと言った時は、SQL Server 2017 や SQL Server 2019 等の製品のリリースされたビルドのことを指します。
それぞれにバージョン番号がふられており、その番号からサービスパックのレベルなども特定できます。
SQL Server のエディションは、Enterprise, Developer, Standard, Express 等のことで、エディションが違うと、含まれている機能や性能などが違います。
SQL Server の製品 (SQL Server 2008 R2、SQL Server 2012 等) によって提供される Edition も違います。
SQL Serverデータベースエンジンのバージョンとエディションの確認方法
データベースエンジンの製品のバージョン番号を確認するには、何通りか方法があります。
ここではクエリーで確認する方法をご紹介します。
まず、ビルドインファンクションの @@VERSION を使ってバージョンを確認する方法です。
データベースにつないで、以下のクエリーを実行すると、バージョンやビルド日等の情報が返ってきます。
結果の例
Microsoft SQL Server 2012 - 11.0.2100.60 (X64)
Feb 10 2012 19:39:15
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
また、以下のように、ビルドインファンクションの SERVERPROPERTY を使って確認することも可能です。
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('Edition') AS Edition;
その他、バージョン情報はエラーログの一番上にも書いてありますし、Management Studio のObject Explore でデータベースに接続した際に、括弧書きで書かれているので、そちらで確認することも可能です。
ご参考までにエラーログのデフォルトのロケーションは以下の通りです。
Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\
SQL Serverバージョン一覧
先ほどのクエリー等でバージョン番号が取得できましたね。
そのバージョン番号の最初の数字から、どのプロダクトなのかを特定することができます。
例えば、SQL Server 2019 であれば 15 から始まります。
■ SQL Server 2019 | 15.0.x.x |
■ SQL Server 2017 | 14.0.x.x |
■ SQL Server 2016 | 13.0.x.x |
■ SQL Server 2014 | 12.0.x.x |
■ SQL Server 2012 | 11.0.x.x |
■ SQL Server 2008 R2 | 10.50.x.x |
■ SQL Server 2008 | 10.00.x.x |
■ SQL Server 2005 | 9.00.x.x |
■ SQL Server 2000 | 8.00.x.x |
そして、バージョン番号全体から、サービスパックのレベルまで特定可能です。
リリース | バージョン番号 |
---|---|
SQL Server 2019 RTM | 15.0.2000.5 |
SQL Server 2017 RTM | 14.0.1000.169 |
SQL Server 2016 Service Pack 2 | 13.0.5026.0 |
SQL Server 2016 Service Pack 1 | 13.0.4001.0 |
SQL Server 2016 RTM | 13.0.1601.5 |
SQL Server 2014 Service Pack 3 | 12.0.6024.0 |
SQL Server 2014 Service Pack 2 | 12.0.5000.0 |
SQL Server 2014 Service Pack 1 | 12.0.4100.1 |
SQL Server 2014 RTM | 12.00.2000.8 |
SQL Server 2012 Service Pack 1 | 11.00.3000.00 |
SQL Server 2012 RTM | 11.00.2100.60 |
SQL Server 2008 R2 Service Pack 2 | 10.50.4000.0 |
SQL Server 2008 R2 Service Pack 1 | 10.50.2500.0 |
SQL Server 2008 R2 RTM | 10.50.1600.1 |
SQL Server 2008 Service Pack 3 | 10.00.5500.00 |
SQL Server 2008 Service Pack 2 | 10.00.4000.00 |
SQL Server 2008 Service Pack 1 | 10.00.2531.00 |
SQL Server 2008 RTM | 10.00.1600.22 |
SQL Server 2005 Service Pack 4 | 9.00.5000.00 |
SQL Server 2005 Service Pack 3 | 9.00.4035 |
SQL Server 2005 Service Pack 2 | 9.00.3042 |
SQL Server 2005 Service Pack 1 | 9.00.2047 |
SQL Server 2005 RTM | 9.00.1399 |
SQL Server 2000 Service Pack 4 | 8.00.2039 |
SQL Server 2000 Service Pack 3 | 8.00.760 |
SQL Server 2000 Service Pack 2 | 8.00.534 |
SQL Server 2000 Service Pack 1 | 8.00.384 |
SQL Server 2000 RTM | 8.00.194 |