Fastställa versionsinformation för SQL Server-komponenter och klientverktyg
I den här artikeln beskrivs procedurerna för att fastställa versionsinformationen för SQL Server-komponenter och klientverktyg.
Ursprunglig produktversion: SQL Server
Ursprungligt KB-nummer: 321185
Fastställa versionen av SQL Server-klientverktyg
SQL Server Management Studio (SSMS)
Om du vill ta reda på vilka versioner av klientverktygen som är installerade i systemet startar du Management Studio och klickar sedan på Om på hjälpmenyn . (Se följande skärmbild.)
Från och med SQL Server 2016 erbjuds SQL Server Management Studio som en separat nedladdning. Mer information om olika versioner av verktyget finns i Viktig information för SQL Server Management Studio (SSMS).
SQL Server Data Tools
Mer information om SQL Server Data Tools finns i Ladda ned SQL Server Data Tools (SSDT) för Visual Studio.
SQL Server Reporting Services
Versionen av SQL Server Reporting Services (SSRS) visas på Url:en för Reporting Services-webbtjänsten, till exempel: http://servername/reportserver
. Versionen visas också i reporting services-konfigurationsverktyget.
SQL Server Integration Services
Versionen av SQL Server Integration Services överensstämmer med den version av SQL Server som du hade installerat.
SQL Server Analysis Services
Använd någon av följande metoder för att fastställa versionen av SQL Server Analysis Services:
Metod 1: Anslut till servern med hjälp av Object Explorer i SQL Server Management Studio. När Object Explorer har anslutits visas versionsinformationen inom parenteser, tillsammans med det användarnamn som används för att ansluta till den specifika instansen av Analysis Services.
Metod 2: Kontrollera versionen av filen Msmdsrv.exe i mappen Analysis Services-lagerplats. Standardplatserna visas i följande tabell.
Analysis Services-version Plats 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
Metod 3: Använd registerundernycklarna som visas i följande tabell.
Analysis Services-version Plats 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
Mer information om hur du verifierar Analysis Services-versionsversioner finns i Verifiera Analysis Services kumulativa uppdateringsversion.
SQL-serverreplikering
Eftersom replikeringsagenter kan installeras på flera olika datorer är det viktigt att kontrollera de installerade versionerna på alla berörda datorer.
Distributionsagenten i transaktions- eller peer-to-peer-replikering kan till exempel finnas på datorer som skiljer sig från utgivarinstansen av SQL Server och kan finnas på de olika prenumerantinstanserna av SQL Server i en pull-prenumeration.
Om du använder webbsynkronisering för sammanslagningsreplikering kanske IIS-webbservern inte är samma dator som den dator som kör SQL Server. Därför har du replikeringsagentfiler som är installerade på IIS-webbservern. Och du kan behöva kontrollera versionen av dessa .dll filer i den virtuella IIS-katalogen och uppdatera dem explicit för att hämta de senaste servicepaketen, kumulativa uppdateringar och snabbkorrigeringar för dina webbagenter.
Mer information finns i Uppgradera eller korrigera replikerade databaser.
Fulltextsökning
I komponenterna för fulltextsökning ingår följande:
- Sqlserver.exe
- Sql_fulltext_keyfile.dll
- Iftsph.dll
- Fd.dll
- Fdhost.exe
- Fdlauncher.exe
Förutom Sqlservr.exe kanske dessa komponenter inte uppdateras med varje kumulativ uppdatering eller service pack för respektive SQL Server-produkt. Versionerna av dessa filer ändras endast när det finns en korrigering av respektive komponent. I allmänhet kan du kontrollera filversionen av var och en av dessa .dll filer. Den högsta versionen i listan är den version av fulltextsökningskomponenten som är installerad i systemet.
Du kan använda någon av följande metoder för att fastställa vilken version av fulltextsökningskomponenten som är installerad i systemet.
Kommentar
Var och en av dessa metoder kan tyda på att versionen av fulltextsökningskomponenten antingen är RTM eller en version som är tidigare än den aktuella versionen av databaskomponenten. Vi är medvetna om att detta är ett problem och arbetar med att åtgärda det i en framtida uppdatering.
Metod 1: Kontrollera versionen av SQL Server-fulltextnyckeln (Sql_fulltext_keyfile.dll) i installationsmappen för SQL Server 2008 R2 eller SQL Server 2008. För SQL Server 2008 R2 finns den här filen vanligtvis i följande mapp:
%ProgramFiles%\Microsoft SQL Server\MSQL10_50.\<Instance Name>\MSSQL
För SQL Server 2008 finns den här filen vanligtvis i följande mapp:
%ProgramFiles%\Microsoft SQL Server\MSQL10.\<Instance Name>\MSSQL
Metod 2: Kontrollera följande registerundernyckel:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft sql server\Mssql10_50.instname\Setup\SQL_FULLTEXT_ADV
En exempelpost i den här registerundernyckeln är följande:
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
I den här exempelposten anger den tredje raden (Patchlevel) den aktuella versionen av fulltextsökningskomponenten som är installerad, och den fjärde raden (version) visar vanligtvis den ursprungliga versionen av fulltextsökningen som är installerad. I det här fallet är det SQL Server 2008 R2.
Metod 3: Använd filen Summary.txt som skapas under installationen. För SQL Server 2008 R2 och senare versioner finns den här filen i följande mapp:
%ProgramFiles%\Microsoft SQL Server\<nnn>\Setup Bootstrap\LOG\Summary.txt
<Värden för nnn> som korrelerar med din version finns i Filplatser för Standard och Namngivna instanser av SQL Server.
För SQL Server 2008 finns den här filen i följande mapp:
%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\LOG\Summary.txt
SQL Server Master Data Services (MDS)
MDS Configuration Manager visar inte det installerade versionsnumret direkt.
Tänk på att MDS har ett unikt versionsscenario där installationen av SQL Server-databasmotorn inte nödvändigtvis matchar MDS-versionen. Versionen kan variera när du jämför SQL Server-installationen med binärfilerna som distribueras på MDS-webbplatsen och MDS-katalogschemaversionen. Manuella steg som använder VERKTYGET MDS Configuration Manager krävs för att uppdatera och uppgradera MDS-webbplatser och databasscheman. Du kan läsa följande blogginlägg om uppdateringsmetod för snabbkorrigeringar och Service Pack för MDS: Ladda ned och installera kumulativa uppdateringar för SQL Server 2008 R2 Master Data Services (MDS)
Följande registerundernyckel visar de binära versioner som är installerade på SQL Server. Den här versionen matchar dock inte nödvändigtvis webbplatsens och databasens schemaversion förrän MDS-uppgraderingsprocessen är klar.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion
Du kan kontrollera den installerade produktversionen och schemaversionen med hjälp av följande fråga i MDS-katalogen:
select * from mds.mdm.tblSystem
INBYGGD SQL Server-klient
Kommentar
Den största SQL Server-versionen av den senaste inbyggda SQL Server-klienten är SQL Server 2012. Den är kompatibel med SQL Server 2014 och SQL Server 2016. Mer information finns i Installera den interna SQL Server-klienten.
Använd någon av följande metoder för att fastställa versionen av den interna SQL Server-klienten:
Metod 1: Starta ODBC-administratören (odbcad32.exe) i systemet där du vill hitta versionen av den interna klienten och kontrollera sedan kolumnen Version under fliken Drivrutiner .
Metod 2: Kontrollera följande PatchLevel- eller Versionsnycklar på följande registerplatser.
SQL-version /
SQL Server Native Client-versionRegisterundernycklar SQL Server 2012, SQL Server 2014 och SQL Server 2016/SQL Server Native Client 11.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion SQL Server 2008 och 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-webbläsare
Webbläsarversionen ska matcha den högsta versionen av SQL Server Database Engine och de instanser av Analysis Services som är installerade på datorn.
SQL Server Writer
Kontrollera följande registerundernyckelvärde för att fastställa versionen av SQL Server Writer:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version
Microsoft .NET Framework
Information om vilken version av .NET Framework som finns på systemet finns i Ta reda på vilka versioner och service pack-nivåer av .NET Framework som är installerade.
Mer information finns i Förstå .NET Framework-kraven för olika versioner av SQL Server.
SQL Azure
Information om hur du hittar versionen av din instans av SQL Azure och relaterad information finns i följande avsnitt i Books Online: SERVERPROPERTY (Transact-SQL).
SQL Server CE
Information om hur du hittar versionen av din instans av SQL Server CE och relaterad information finns i dokumentationen om SQL Server CE-tidigare versioner.
PolyBase
PolyBase för SQL Server i Windows
Prova följande metoder för att hitta versionen av PolyBase och dess relaterade funktioner i Windows:
- Om PolyBase-tjänsten körs kör du följande PowerShell-skript:
Get-Process mpdwsvc -FileVersionInfo | Format-Table -AutoSize
- Om PolyBase-tjänsten inte körs eller inte kan startas kör du följande PowerShell-skript:
cd 'C:\Program Files\Microsoft SQL Server'
ls mpdwsvc.exe -r -ea silentlycontinue | % versioninfo | Format-Table -AutoSize
PolyBase för SQL Server på Linux
Prova följande metoder för att hitta den version av PolyBase som är installerad och dess relaterade funktioner i Ubuntu:
apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop
Prova följande metoder för att hitta versionen av PolyBase installerad och dess relaterade funktioner i RHEL:
yum info mssql-server-polybase
yum info mssql-server-polybase-hadoop
yum list installed *polybase*
Windows eller Linux
Du kan också prova installationsstegen för SQL Server i nästa avsnitt. Information om hur du hittar versionen av PolyBase och dess relaterade funktioner finns i en ny identifieringsrapport som körs i SQL Server-installationsverktygen.
Leta reda på installationsmappen \Setup Bootstrap\Log i Windows eller Linux. Filen Summary.txt visar en identifieringsrapport för alla funktioner och versioner. Men om den senaste konfigurationsåtgärden var att lägga till PolyBase i en befintlig SQL Server-instans kommer Summary.txt-filen inte att innehålla PolyBase-funktionen. Det beror på att identifieringsrapporten kommer att ha körts innan PolyBase-funktionen lades till.
Vi rekommenderar att du uppdaterar Summary.txt rapporten genom att köra identifieringsrapporten för funktioner från SQL Server-installationen. Mer information finns i Verifiera en SQL Server-installation.
Machine Learning-tjänster
För Windows-servrar, se cab-filversionerna som ändras med kumulativa SQL Server-uppdateringar. Se filerna Rlauncher.config eller PythonLauncher.config i Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn
katalogen för att hitta mappplatserna RHOME eller PYTHONHOME för CAB-filerna. Information om CAB-versioner som ingår i SQL Server CU-versioner finns i CAB-nedladdningar för offlineinstallation av kumulativa uppdateringar för SQL Server Machine Learning Services.
För Linux-servrar returnerar följande kommando en lista över alla mssql-specifika installerade paket, tillsammans med deras versionsnummer:
apt-get list --installed | --grep mssql
Versionsnumret för paketversionen mssql-server-extensibility är SQL Server-versionen av Machine Learning Services-funktionen.
Versionsnumret för mssql-mlservices-packages-r eller mssql-mlservices-packages-py refererar till varje språkpaketfil. Mer information finns i Installera SQL Server Machine Learning Services på Linux (offlineinstallation).