Określanie informacji o wersji składników i narzędzi klienckich programu SQL Server
W tym artykule opisano procedury określania informacji o wersji składników i narzędzi klienckich programu SQL Server.
Oryginalna wersja produktu: SQL Server
Oryginalny numer KB: 321185
Określanie wersji narzędzi klienckich programu SQL Server
SQL Server Management Studio (SSMS)
Aby określić, które wersje narzędzi klienckich są zainstalowane w systemie, uruchom program Management Studio, a następnie kliknij pozycję Informacje w menu Pomoc . (Zobacz poniższy zrzut ekranu).
Począwszy od programu SQL Server 2016, program SQL Server Management Studio jest oferowany jako oddzielny plik do pobrania. Aby uzyskać dodatkowe informacje o różnych wersjach narzędzia, zapoznaj się z informacjami o wersji programu SQL Server Management Studio (SSMS).
SQL Server Data Tools
Aby uzyskać dodatkowe informacje na temat narzędzi SQL Server Data Tools, zobacz Pobieranie narzędzi SQL Server Data Tools (SSDT) dla programu Visual Studio.
SQL Server Reporting Services
Wersja usług SQL Server Reporting Services (SSRS) jest wyświetlana pod adresem URL usługi sieci Web usług Reporting Services, na przykład: http://servername/reportserver
. Wersja jest również wyświetlana w narzędziu do konfiguracji usług Reporting Services.
Usługi SQL Server Integration Services
Wersja usług SQL Server Integration Services jest zgodna z zainstalowaną wersją programu SQL Server.
SQL Server Analysis Services
Aby określić wersję usług SQL Server Analysis Services, użyj jednej z następujących metod:
Metoda 1. Nawiązywanie połączenia z serwerem przy użyciu Eksplorator obiektów w programie SQL Server Management Studio. Po nawiązaniu połączenia Eksplorator obiektów zostaną wyświetlone informacje o wersji w nawiasach wraz z nazwą użytkownika używaną do nawiązywania połączenia z konkretnym wystąpieniem usług Analysis Services.
Metoda 2. Sprawdź wersję pliku Msmdsrv.exe w folderze bin usług Analysis Services. Lokalizacje domyślne są wyświetlane w poniższej tabeli.
Wersja usług Analysis Services Lokalizacja 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
Metoda 3. Użyj podkluczów rejestru wymienionych w poniższej tabeli.
Wersja usług Analysis Services Lokalizacja 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
Aby uzyskać więcej informacji na temat weryfikowania wersji kompilacji usług Analysis Services, zobacz Weryfikowanie zbiorczej wersji kompilacji aktualizacji usług Analysis Services.
Replikacja serwera SQL Server
Ponieważ agenci replikacji mogą być instalowani na kilku różnych komputerach, należy sprawdzić zainstalowane wersje na wszystkich komputerach, których dotyczy problem.
Na przykład agent dystrybucji w replikacji transakcyjnej lub równorzędnej może istnieć na komputerach, które różnią się od wystąpienia wydawcy programu SQL Server i mogą istnieć w różnych wystąpieniach subskrybentów programu SQL Server w subskrypcji ściągania.
Jeśli używasz synchronizacji sieci Web do replikacji scalania, serwer sieci Web usług IIS może nie być tym samym komputerem co komputer z uruchomionym programem SQL Server. W związku z tym masz pliki agenta replikacji zainstalowane na serwerze sieci Web usług IIS. Ponadto może być konieczne sprawdzenie wersji tych plików .dll w katalogu wirtualnym usług IIS i jawne zaktualizowanie ich w celu uzyskania najnowszych dodatków Service Pack, aktualizacji zbiorczych i poprawek dla agentów sieci Web.
Aby uzyskać więcej informacji, zobacz Uaktualnianie lub stosowanie poprawek replikowanych baz danych.
Wyszukiwanie pełnotekstowe
Składniki wyszukiwania pełnotekstowego obejmują następujące elementy:
- Sqlserver.exe
- Sql_fulltext_keyfile.dll
- Iftsph.dll
- Fd.dll
- Fdhost.exe
- Fdlauncher.exe
Z wyjątkiem Sqlservr.exe te składniki mogą nie być aktualizowane przy użyciu każdej aktualizacji zbiorczej lub dodatku Service Pack dla odpowiedniego produktu programu SQL Server. Wersje tych plików zmienią się tylko wtedy, gdy istnieje poprawka odpowiedniego składnika. Ogólnie rzecz biorąc, można sprawdzić wersję pliku każdego z tych plików .dll. Najwyższa wersja na liście to wersja składnika wyszukiwania pełnotekstowego zainstalowanego w systemie.
Możesz użyć jednej z poniższych metod, aby określić wersję składnika wyszukiwania pełnotekstowego zainstalowanego w systemie.
Uwaga 16.
Każda z tych metod może wskazywać, że wersja składnika wyszukiwania pełnotekstowego to RTM lub wersja wcześniejsza niż bieżąca wersja składnika bazy danych. Potwierdzamy, że jest to problem i pracujemy nad jego rozwiązaniem w przyszłej aktualizacji.
Metoda 1. Sprawdź wersję klucza pełnotekstowego programu SQL Server (Sql_fulltext_keyfile.dll) w folderze instalacyjnym programu SQL Server 2008 R2 lub SQL Server 2008. Zazwyczaj w przypadku programu SQL Server 2008 R2 ten plik znajduje się w następującym folderze:
%ProgramFiles%\Microsoft SQL Server\MSQL10_50.\<Instance Name>\MSSQL
W przypadku programu SQL Server 2008 ten plik zazwyczaj znajduje się w następującym folderze:
%ProgramFiles%\Microsoft SQL Server\MSQL10.\<Instance Name>\MSSQL
Metoda 2. Sprawdź następujący podklucz rejestru:
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft sql server\Mssql10_50.instname\Setup\SQL_FULLTEXT_ADV
Przykładowy wpis w tym podkluczu rejestru jest następujący:
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
W tym przykładowym wpisie trzeci wiersz (Patchlevel) wskazuje bieżącą kompilację zainstalowanego składnika wyszukiwania pełnotekstowego, a czwarty wiersz (wersja) zwykle pokazuje oryginalną wersję zainstalowanego wyszukiwania pełnotekstowego. W tym przypadku jest to SQL Server 2008 R2.
Metoda 3. Użyj pliku Summary.txt utworzonego podczas instalacji. W przypadku programu SQL Server 2008 R2 i nowszych wersji ten plik znajduje się w następującym folderze:
%ProgramFiles%\Microsoft SQL Server\<nnn>\Setup Bootstrap\LOG\Summary.txt
W przypadku wartości <nnn> skorelowanych z wersją przejrzyj lokalizacje plików dla domyślnych i nazwanych wystąpień programu SQL Server.
W przypadku programu SQL Server 2008 ten plik znajduje się w następującym folderze:
%ProgramFiles%\Microsoft SQL Server\100\Setup Bootstrap\LOG\Summary.txt
Sql Server Master Data Services (MDS)
Program MDS Configuration Manager nie wyświetla obecnie zainstalowanego numeru wersji bezpośrednio.
Należy pamiętać, że usługa MDS ma unikatowy scenariusz przechowywania wersji, w którym instalacja aparatu bazy danych programu SQL Server nie musi być zgodna z wersją usługi MDS. Wersja może się różnić w przypadku porównania instalacji programu SQL Server z plikami binarnymi wdrożonym w witrynie internetowej usługi MDS i wersją schematu katalogu mdS. Ręczne kroki korzystające z narzędzia MDS Configuration Manager są wymagane do zaktualizowania i uaktualnienia witryn internetowych i schematów bazy danych usługi MDS. Zapoznaj się z następującym wpisem w blogu dotyczącym metodologii aktualizacji poprawek i dodatku Service Pack dla usługi MDS: Pobieranie i instalowanie aktualizacji zbiorczych usług SQL Server 2008 R2 Master Data Services (MDS)
Poniższy podklucz rejestru przedstawia wersje binarne zainstalowane w programie SQL Server. Jednak ta wersja nie musi być zgodna z wersją schematu witryny internetowej i bazy danych, dopóki proces uaktualniania usługi MDS nie zostanie ukończony.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion
Zainstalowaną wersję produktu i wersję schematu można sprawdzić, korzystając z następującego zapytania w katalogu usług MDS:
select * from mds.mdm.tblSystem
SQL Server Native Client
Uwaga 16.
Główna wersja programu SQL Server najnowszego natywnego klienta programu SQL Server to SQL Server 2012. Jest ona zgodna z programem SQL Server 2014 i programem SQL Server 2016. Aby uzyskać dodatkowe informacje, zobacz Instalowanie klienta natywnego programu SQL Server.
Aby określić wersję klienta natywnego programu SQL Server, użyj jednej z następujących metod:
Metoda 1. W systemie, w którym chcesz znaleźć wersję klienta natywnego, uruchom administratora ODBC (odbcad32.exe), a następnie sprawdź kolumnę Wersja na karcie Sterowniki .
Metoda 2. Sprawdź następujące klucze PatchLevel lub Version w następujących lokalizacjach rejestru.
Wersja sql /
SQL Server Native Client versionPodklucze rejestru SQL Server 2012, SQL Server 2014 i SQL Server 2016/ SQL Server Native Client 11.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion SQL Server 2008 i 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
Przeglądarka programu SQL Server
Wersja przeglądarki powinna być zgodna z najwyższą wersją aparatu bazy danych programu SQL Server i wystąpieniami usług Analysis Services zainstalowanych na komputerze.
Składnik zapisywania programu SQL Server
Aby określić wersję składnika zapisywania programu SQL Server, sprawdź następującą wartość podklucza rejestru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version
Microsoft .NET Framework
Aby określić wersję programu .NET Framework w systemie, zobacz Określanie, które wersje i poziomy dodatków Service Pack programu .NET Framework są zainstalowane.
Aby uzyskać więcej informacji, zobacz Opis wymagań programu .NET Framework dla różnych wersji programu SQL Server.
SQL Azure
Aby znaleźć wersję wystąpienia Usługi SQL Azure i powiązane informacje, zobacz następujący temat w książkach online: SERVERPROPERTY (Transact-SQL).
SQL Server CE
Aby znaleźć wersję wystąpienia programu SQL Server CE i powiązane informacje, zobacz dokumentację poprzednich wersji programu SQL Server CE.
PolyBase
Program PolyBase dla programu SQL Server w systemie Windows
Aby znaleźć wersję programu PolyBase i powiązane z nią funkcje w systemie Windows, wypróbuj następujące metody:
- Jeśli usługa PolyBase jest uruchomiona, uruchom następujący skrypt programu PowerShell:
Get-Process mpdwsvc -FileVersionInfo | Format-Table -AutoSize
- Jeśli usługa PolyBase nie jest uruchomiona lub nie można jej uruchomić, uruchom następujący skrypt programu PowerShell:
cd 'C:\Program Files\Microsoft SQL Server'
ls mpdwsvc.exe -r -ea silentlycontinue | % versioninfo | Format-Table -AutoSize
Program PolyBase dla programu SQL Server w systemie Linux
Aby znaleźć zainstalowaną wersję programu PolyBase i powiązane z nią funkcje w systemie Ubuntu, wypróbuj następujące metody:
apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop
Aby znaleźć zainstalowaną wersję programu PolyBase i powiązane z nią funkcje w systemie RHEL, wypróbuj następujące metody:
yum info mssql-server-polybase
yum info mssql-server-polybase-hadoop
yum list installed *polybase*
Windows lub Linux
Alternatywnie spróbuj wykonać kroki instalacji programu SQL Server w następnej sekcji. Aby znaleźć wersję programu PolyBase i powiązane z nią funkcje, zapoznaj się z nowym raportem odnajdywania uruchomionym w narzędziach instalacyjnych programu SQL Server.
W systemie Windows lub Linux znajdź folder instalacyjny \Setup Bootstrap\Log. Plik Summary.txt przedstawia raport odnajdywania wszystkich funkcji i wersji. Jeśli jednak najnowszą akcją konfiguracji było dodanie programu PolyBase do istniejącego wystąpienia programu SQL Server, plik Summary.txt nie będzie zawierać funkcji PolyBase. Dzieje się tak, ponieważ raport odnajdywania zostanie uruchomiony przed dodaniu funkcji PolyBase.
Zalecamy odświeżenie raportu Summary.txt przez uruchomienie raportu odnajdywania funkcji z instalatora programu SQL Server. Aby uzyskać więcej informacji, zobacz Weryfikowanie instalacji programu SQL Server.
Usługi Machine Learning
W przypadku serwerów z systemem Windows zapoznaj się z wersjami plików CAB, które zmieniają się za pomocą aktualizacji zbiorczych programu SQL Server. Zapoznaj się z plikami Rlauncher.config lub PythonLauncher.config w Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn
katalogu, aby znaleźć lokalizacje folderów RHOME lub PYTHONHOME plików CAB. Aby zapoznać się z wersjami cab dołączonymi do wersji aktualizacji AKTUALIZACJI programu SQL Server, zobacz pliki CAB do pobrania w celu instalacji aktualizacji zbiorczych aktualizacji zbiorczych dla usług SQL Server Machine Learning Services.
W przypadku serwerów z systemem Linux następujące polecenie zwraca listę wszystkich zainstalowanych pakietów mssql wraz z ich numerami wersji:
apt-get list --installed | --grep mssql
Numer wersji pakietu mssql-server-extensibility to wersja programu SQL Server funkcji usług Machine Learning Services.
Numer wersji mssql-mlservices-packages-r lub mssql-mlservices-packages-py odnosi się do każdego pliku pakietu językowego. Aby uzyskać więcej informacji, zobacz Instalowanie usług SQL Server Machine Learning Services w systemie Linux (instalacja w trybie offline).