Udostępnij za pośrednictwem


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 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.

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 version
    Podklucze 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 10
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI10\CurrentVersion
    SQL Server 2005/
    SQL Server Native Client 9
    HKEY_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).

Zobacz też