判斷 SQL Server 元件和用戶端工具的版本資訊
本文說明判斷 SQL Server 元件和用戶端工具版本資訊的程式。
原始產品版本:SQL Server
原始 KB 編號: 321185
確定 SQL Server 用戶端工具的版本
SQL Server Management Studio (SSMS)
若要判斷系統上安裝的用戶端工具版本,請啟動 Management Studio,然後按一下 [說明] 功能表上的 [關於]。 (請參閱下方螢幕擷取畫面。)
從 SQL Server 2016 開始,SQL Server Management Studio 會以個別的下載方式提供。 如需各種工具版本的詳細資訊,請參閱 SQL Server Management Studio (SSMS) 的版本資訊。
SQL Server Data Tools
如需 SQL Server Data Tools 的詳細資訊,請參閱下載用於 Visual Studio 的 SQL Server Data Tools (SSDT)。
SQL Server Reporting Services
SQL Server Reporting Services (SSRS) 的版本會顯示在 Reporting Services Web 服務 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 同步處理用於合併式複寫,IIS Web 伺服器可能不是執行 SQL Server 的同一台電腦。 因此,您擁有已安裝在 IIS Web 伺服器的複寫代理程式檔案。 而且,您可能必須檢查 IIS 虛擬目錄中那些 .dll 檔案的版本,並明確地更新檔案,以取得您網路代理程式適用的最新 Service Pack、累積更新和 Hotfix。
如需詳細資訊,請參閱 升級或修補複寫的資料庫。
全文檢索搜尋
全文檢索搜尋元件包括下列:
- Sqlserver.exe
- Sql_fulltext_keyfile.dll
- Iftsph.dll
- Fd.dll
- Fdhost.exe
- Fdlauncher.exe
除了 Sqlservr.exe 以外,這些元件無法透過個別 SQL Server 產品的每個累積更新或 Service Pack 加以更新。 只有當個別元件有修正程式時,這些檔案的版本才會變更。 一般而言,您可以檢查每個 .dll 檔案的檔案版本。 清單中的最高版本是安裝在系統上全文檢索搜尋元件的版本。
您可以使用下列其中一種方法判斷已安裝於您系統上全文檢索搜尋元件的版本。
注意
每種方法都可能表示全文檢索元件的版本為 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
在此範例項目中,第三行 (Patchlevel) 表示已安裝的全文檢索搜尋元件的目前組建,而第四行 (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 網站中部署的二進位及 MDS 目錄結構描述版本相比,版本可能有所不同。 您必須手動執行使用 MDS 組態管理員的步驟,才能更新及升級 MDS 網站和資料庫結構描述。 您可以參閱下列部落格文章,以取得 MDS 的修復程式和 Service Pack 更新方法:下載並安裝 SQL Server 2008 R2 Master Data Services (MDS) 累積更新
下列登錄機碼顯示 SQL Server 上安裝的二進位版本。 不過,在 MDS 升級程序完成之前,這個版本不一定與網站和資料庫結構描述版本相符。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion
您可以在 MDS 目錄中使用下列查詢,查看已安裝的產品版本和結構描述版本:
select * from mds.mdm.tblSystem
SQL Server 原生用戶端
注意
最新 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 管理員 (odbcad32.exe),然後查看 [驅動程式] 索引標籤下的 [版本] 欄。
方法 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 Database Engine 與電腦上所安裝 Analysis Services 執行個體的最高版本。
SQL Server 寫入器
若要判斷 SQL Server 寫入器的版本,請檢查下列登錄子機碼值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version
Microsoft .NET Framework
若要判斷您系統上的 .NET Framework 版本,請參閱確定已安裝 .NET Framework 的版本和 Service Pack 層級。
如需瞭解更多資訊,請參閱瞭解 SQL Server 不同版本的 .NET Framework 需求。
SQL Azure
若要尋找 SQL Azure 執行個體的版本及相關資訊,請參閱《線上叢書》中的下列主題:SERVERPROPERTY (Transact-SQL)。
SQL Server CE
若要尋找 SQL Server CE 執行個體的版本及相關資訊,請參閱:SQL Server CE 此前版本文件。
PolyBase
Windows 上 SQL Server 的 PolyBase
若要找出 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
Linux 上的 SQL Server 的 PolyBase
若要尋找 Ubuntu 中已安裝的 PolyBase 版本及其相關功能,請嘗試下列方法:
apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop
若要尋找在 RHEL 中已安裝的 PolyBase 版本及其相關功能,請嘗試下列方法:
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 檔案會顯示所有功能及版本的探索報告。 不過,如果最近的安裝動作是要將 PolyBase 新增至現有的 SQL Server 執行個體,則 Summary.txt 檔案將不會包含 PolyBase 功能。 這是因為在新增 PolyBase 功能之前,會執行探索報告。
建議您從 SQL Server 安裝程式執行「功能探索報告」,以重新整理 Summary.txt 報告。 如需詳細資訊,請參閱驗證 SQL Server 安裝。
Machine Learning 服務
若為 Windows 伺服器,請參閱隨 SQL Server 累積更新而變更的 CAB 檔案版本。 請參考 Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn
目錄中的 Rlauncher.config 或 PythonLauncher.config 檔案,以尋找 CAB 檔案的 RHOME 或 PYTHONHOME 資料夾位置。 針對包含在 SQL Server CU 版本中的 CAB 版本,請參閱 用於離線安裝 SQL Server Machine Learning 服務的累積更新的 CAB 下載項目。
針對 Linux 伺服器,下列命令會傳回所有 mssql 專用安裝套件的清單,以及其版本號碼:
apt-get list --installed | --grep mssql
mssql-伺服器擴充套件版本的版本號碼是 Machine Learning 服務功能的 SQL Server 版本。
Mlservices-mlservices-r 或 mssql--py 的版本號碼對應每個語言套件檔案。 如需詳細資訊,請參閱在 Linux 上安裝 SQL Server Machine Learning 服務 (離線安裝)。