SQL Server コンポーネントとクライアント ツールのバージョン情報を決定する
この記事では、SQL Server コンポーネントとクライアント ツールのバージョン情報を決定する手順について説明します。
元の製品バージョン: SQL Server
元の KB 番号: 321185
SQL Server クライアント ツールのバージョンを確認する
SQL Server Management Studio (SSMS)
システムにインストールされているクライアント ツールのバージョンを確認するには、Management Studio を起動し、Help メニューの About をクリックします。 (次のスクリーンショットを参照してください。)
SQL Server 2016 以降、SQL Server Management Studio は個別のダウンロードとして提供されます。 ツールのさまざまなバージョンの詳細については、「SQL Server Management Studio (SSMS) のリリース ノート」を参照してください。
SQL Server Data Tools
SQL Server Data Tools の詳細については、「SQL Server Data Tools (SSDT) for Visual Studio のダウンロード」を参照してください。
SQL Server Reporting Services
Reporting Services Web サービスの URLでは、SQL Server Reporting Services (SSRS) のバージョンがたとえば 次の URL などで表示されますhttp://servername/reportserver
。 このバージョンは、Reporting Services の構成ツールにも表示されます。
SQL Server Integration Services
SQL Server Integration Services のバージョンは、インストールした SQL Server のバージョンと一致します。
SQL Server Analysis Services
SQL Server Analysis Services のバージョンを確認するには、次のいずれかの方法を使用できます。
方法 1:SQL Server Management Studio でオブジェクト エクスプローラーを使用してサーバーに接続します。 オブジェクト エクスプローラーに接続した後、Analysis Services の特定のインスタンスへの接続に使用されるユーザー名と共に、バージョン情報がかっこ内に表示されます。
方法 2:Analysis Services bin フォルダーの Msmdsrv.exe ファイルのバージョンを確認します。 既定の場所を次の表に示します。
Analysis Services のバージョン Location 2019 %ProgramFiles%\Microsoft SQL Server\MSAS15.InstanceName\OLAP\Bin\MSMDSrv.exe
2017 %ProgramFiles%\Microsoft SQL Server\MSAS14.InstanceName\OLAP\Bin\MSMDSrv.exe
2016 %ProgramFiles%\Microsoft SQL Server\MSAS13.InstanceName\OLAP\Bin\MSMDSrv.exe
2014 %ProgramFiles%\Microsoft SQL Server\MSAS12.InstanceName\OLAP\Bin\MSMDSrv.exe
2012 %ProgramFiles%\Microsoft SQL Server\MSAS11.InstanceName\OLAP\Bin\MSMDSrv.exe
方法 3: 次の表にあるレジストリ サブキーを使用します。
Analysis Services のバージョン Location 2019 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS15.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS15.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
2017 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS14.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS14.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
2016 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS13.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS13.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
2014 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS12.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS12.InstanceName \MSSQLServer\CurrentVersion Key: CurrentVersion
2012 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS11.InstanceName\MSSQLServer\CurrentVersion Key: CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSAS11.InstanceName \Setup Keys: PatchLevel , Version, Key Edition
Analysis Services のビルド バージョンの確認について詳しくは、「Analysis Services の累積的な更新ビルド バージョンを確認する」を参照してください。
SQL Server レプリケーション
レプリケーション エージェントは複数の異なるコンピューターにインストールされる場合があるため、該当するすべてのコンピューターでインストールされているバージョンを確認することが重要です。
たとえば、トランザクションまたはピア ツー ピア レプリケーションのディストリビューション エージェントは、SQL Server の発行元インスタンスとは異なるコンピューター上に存在する場合があり、またプル サブスクリプションの SQL Server のさまざまなサブスクライバー インスタンス上に存在する場合があります。
マージ レプリケーションに Web 同期を使用すると、SQL Server を実行しているコンピューターと IIS Web サーバーが同じでないことがあります。 そのため、IIS Web サーバーにインストールされるレプリケーション エージェント ファイルがあります。 また、必要に応じて IIS 仮想ディレクトリの .dll ファイルのバージョンを確認してから更新して、明示的に Web エージェントの最新の Service Pack、累積的な更新プログラム、修正プログラムを入手します。
詳細については、「 レプリケートされたデータベースのアップグレードまたはパッチ適用」を参照してください。
フルテキスト検索
フルテキスト検索コンポーネントには、以下が含まれています。
- Sqlserver.exe
- Sql_fulltext_keyfile.dll
- Iftsph.dll
- Fd.dll
- Fdhost.exe
- Fdlauncher.exe
Sqlservr.exe を除くこれらのコンポーネントは、各 SQL Server 製品の個々の累積的な更新プログラムや Service Pack で更新されないことがあります。 これらのファイルのバージョンは、各コンポーネントが修正された場合にのみ変更されます。 一般的に、各 .dll ファイルのファイル バージョンを確認できます。 一覧の最も高いバージョンが、システムにインストールされているフルテキスト検索コンポーネントのバージョンです。
次のいずれかの方法を使用すると、システムにインストールされているフルテキスト検索コンポーネントのバージョンを確認できます。
Note
注: 次の各方法では、フルテキスト検索コンポーネントのバージョンが RTM であるか、データベース コンポーネントの現在のバージョンよりも古いバージョンであると示される場合があります。 マイクロソフトはこれが問題であることを認識しており、将来の更新プログラムで修正する作業を行っております。
方法 1:SQL Server 2008 R2 または SQL Server 2008 のインストール フォルダーにある SQL Server フルテキスト キー (Sql_fulltext_keyfile.dll) のバージョンを確認します。 通常、SQL Server 2008 R2 では、このファイルは次のフォルダーにあります。
%ProgramFiles%\Microsoft SQL Server\MSQL10_50.\<Instance Name>\MSSQL
SQL Server 2008 では、通常、このファイルは次のフォルダーにあります。
%ProgramFiles%\Microsoft SQL Server\MSQL10.\<Instance Name>\MSSQL
方法 2: 次のレジストリ サブキーを確認します。
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft sql server\Mssql10_50.instname\Setup\SQL_FULLTEXT_ADV
このレジストリ サブキーのエントリの例を以下に示します。
featurelist: SQL_FullText_Adv=3 SQL_FullText_CNI=3 ProductCode: {9DFA5914-C275-42E0-810E-C88E46A7F9EA} Patchlevel: 10.50.1765.0 Version: 10.50.1600.1
このエントリの例で、3 行目 (Patchlevel) はインストールされているフルテキスト検索コンポーネントの現在のビルドを示し、4 行目 (Version) は、通常、インストールされているフルテキスト検索のオリジナル バージョンを示します。 この場合は、SQL Server 2008 R2 です。
方法 3: セットアップ中に作成される Summary.txt ファイルを使用します。 SQL Server 2008 R2 以降のバージョンでは、このファイルは次のフォルダーにあります。
%ProgramFiles%\Microsoft SQL Server\<nnn>\Setup Bootstrap\LOG\Summary.txt
バージョンに関連付けられている <nnn> の値については、「SQL Server の既定のインスタンスと名前付きインスタンスのファイルの場所を確認してください。
SQL Server 2008 では、このファイルは次のフォルダーにあります。
%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\LOG\Summary.txt
SQL Server Master Data Services (MDS)
MDS 構成マネージャーでは、現在インストールされているバージョンの番号が直接表示されることはありません。
MDS には独自のバージョン管理シナリオがあり、SQL Server データベース エンジンのインストールが MDS のバージョンと一致しないことがある点に注意してください。 SQL Server のインストールを MDS Web サイトおよび MDS カタログ スキーマ バージョンに展開されているバイナリと比較すると、バージョンが異なる場合があります。 MDS Web サイトおよびデータベース スキーマの更新とアップグレードには、MDS 構成マネージャー ツールを使用する手動の手順が必要です。 MDS の修正プログラムとサービス パックの更新方法に関するブログ投稿の「Downloading and Installing SQL Server 2008 R2 Master Data Services (MDS) Cumulative Updates」を参照してください。
次のレジストリ サブキーは、SQL Server にインストールされているバイナリ バージョンを示しています。 ただし、MDS のアップグレード プロセスが完了するまで、このバージョンは Web サイトとデータベース スキーマのバージョンと一致しないことがあります。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion
インストールされている製品バージョンとスキーマ バージョンを確認するには、MDS カタログで次のクエリを使用します。
select * from mds.mdm.tblSystem
SQL Server Native Client
Note
最新の SQL Server Native Client の主要な SQL Server バージョンは SQL Server 2012 です。 SQL Server 2014 および SQL Server 2016 と互換性があります。 詳細については、「SQL Server Native Client のインストール」を参照してください。
SQL Server Native Client のバージョンを確認するには、次のいずれかの方法を使用できます。
方法 1: Native Client のバージョンを検索するシステムで、ODBC Administrator (odbcad32.exe) を起動し、Drivers タブの下にある Version 列を確認します。
方法 2: 次のレジストリの場所にある以下の PatchLevel キーまたは Version キーを確認します。
SQL バージョン /
SQL Server Native Client のバージョンレジストリ サブキー SQL Server 2012、SQL Server 2014、SQL Server 2016/ SQL Server Native Client 11.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion SQL Server 2008 & SQL Server 2008 R2/
SQL Server Native Client 10HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI10\CurrentVersion SQL Server 2005/
SQL Server Native Client 9HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\CurrentVersion
SQL Server Browser
ブラウザーのバージョンは、コンピューターにインストールされている SQL Server データベース エンジンと Analysis Services のインスタンスの高い方のバージョンと一致している必要があります。
SQL Server Writer
SQL Server Writer のバージョンを確認するには、次のレジストリ サブキー値を確認します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version
Microsoft .NET フレームワーク
システム上の .NET Framework のバージョンを確認するには、「インストールされている .NET Framework のバージョンとサービス パック レベルを確認する」を参照してください。
詳細については、「さまざまなバージョンの SQL Server に関する .NET Framework の要件について」を参照してください。
SQL Azure
SQL Azure のインスタンスのバージョンと関連する情報を確認するには、Books Online でトピック「SERVERPROPERTY (Transact-SQL)」を参照してください。
SQL Server CE
SQL Server CE のインスタンスのバージョンと関連する情報を確認するには、「SQL Server CE の以前のバージョンのドキュメント」を参照してください。
PolyBase
PolyBase for SQL Server on Windows
Windows で PolyBase のバージョンと関連する機能を確認するには、次の方法を試してください。
- PolyBase サービスが実行されている場合は、次の PowerShell スクリプトを実行します。
Get-Process mpdwsvc -FileVersionInfo | Format-Table -AutoSize
- PolyBase サービスが実行されていないか、開始できない場合は、次の PowerShell スクリプトを実行します。
cd 'C:\Program Files\Microsoft SQL Server'
ls mpdwsvc.exe -r -ea silentlycontinue | % versioninfo | Format-Table -AutoSize
PolyBase for SQL Server on Linux
インストールされている PolyBase のバージョンと関連する機能を Ubuntu で確認するには、次の方法を試してください。
apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop
インストールされている PolyBase のバージョンと関連する機能を RHEL で確認するには、次の方法を試してください。
yum info mssql-server-polybase
yum info mssql-server-polybase-hadoop
yum list installed *polybase*
Windows または Linux
または、この次のセクションの SQL Server セットアップ手順を試してください。 PolyBase のバージョンと関連機能を確認するには、SQL Server セットアップ ツール内で実行される新しい検出レポートを参照してください。
Windows または Linux で、インストール フォルダー \Setup Bootstrap\Log を見つけます。 Summary.txt ファイルには、すべての機能とバージョンの検出レポートが表示されます。 ただし、最新のセットアップ アクションが既存の SQL Server インスタンスに PolyBase を追加することであった場合、Summary.txt ファイルには PolyBase 機能が含まれません。 これは、PolyBase 機能が追加される前に検出レポートが実行されているためです。
SQL Server セットアップから機能検出レポートを実行して、Summary.txt レポートを更新することをお勧めします。 詳細については、「SQL Server のインストールの検証」を参照してください。
Machine Learning Services
Windows サーバーでは、SQL Server の累積的な更新プログラムによって変更される CAB ファイルのバージョンを参照してください。 CAB ファイルの RHOME または PYTHONHOME フォルダーの場所を確認するには、Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn
ディレクトリにある Rlauncher.config または PythonLauncher.config ファイルを参照してください。 SQL Server CU バージョンに含まれている CAB バージョンについては、「SQL Server Machine Learning Services の累積的な更新プログラムをオフラインでインストールするための CAB ダウンロード」を参照してください。
Linux サーバーでは、次のコマンドは、インストールされているすべての mssql 固有のパッケージのリストとバージョン番号を返します。
apt-get list --installed | --grep mssql
mssql-server-extensibility パッケージ バージョンのバージョン番号は、Machine Learning Services 機能の SQL Server バージョンです。
mssql-mlservices-packages-r または mssql-mlservices-packages-py のバージョン番号は、各言語パッケージ ファイルを参照します。 詳細については、「SQL Server Machine Learning Services on Linux のインストール (オフライン インストール)」を参照してください。