Określanie informacji o wersji składników SQL Server i narzędzi klienckich

W tym artykule opisano procedury określania informacji o wersji składników SQL Server i narzędzi klienckich.

Oryginalna wersja produktu: SQL Server
Oryginalny numer KB: 321185

Określanie wersji narzędzi klienta programu SQL Server

  • Aplikacja 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 szczegółowe w menu Pomoc. (Zobacz zrzut ekranu poniżej.)

    Zrzut ekranu przedstawiający okno „Informacje o aplikacji Microsoft SQL Server Management Studio”, w którym są wyświetlane wersje narzędzi klienckich.

    Począwszy od programu SQL Server 2016, aplikacja SQL Server management studio jest oferowana jako osobny plik do pobrania. Aby uzyskać dodatkowe informacje o różnych wersjach tego narzędzia, zapoznaj się z informacjami o wersji aplikacji SQL Server Management Studio (SSMS).

    SQL Server Data Tools

    Aby uzyskać dodatkowe informacje na temat narzędzi SQL Server Data Tools, zapoznaj się z artykułem Pobieranie narzędzi SQL Server Data Tools (SSDT) dla programu Visual Studio.

Usługi raportujące programu SQL Server

Wersja usług SQL Server Reporting Services (SSRS) jest wyświetlana w adresie URL usługi sieci Web usług raportujących, na przykład: http://servername/reportserver. Wersja jest również wyświetlana w narzędziu konfiguracji usług raportujących.

Usługi integracji programu SQL Server

Wersja usług SQL Server Integration Services jest zgodna z zainstalowaną wersją SQL Server.

Usługi analityczne SQL Server

Aby określić wersję usług Analysis Services programu SQL Server, użyj jednej z następujących metod:

  • Metoda 1.: Połącz się z serwerem przy użyciu Eksploratora obiektów w aplikacji SQL Server Management Studio. Po nawiązaniu połączenia przez 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 binarnym usług Analysis Services. Listę domyślnych lokalizacji podano w tabeli poniżej.

    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 artykuł Weryfikowanie wersji kompilacji aktualizacji zbiorczej usług Analysis Services.

Replikacja serwera SQL Server

Ponieważ agenci replikacji mogą być instalowani na kilku różnych komputerach, ważne jest sprawdzenie zainstalowanych wersji 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 serwera SQL Server i mogą istnieć w różnych wystąpieniach subskrybentów serwera SQL Server w subskrypcji wciągającej.

Jeśli używasz synchronizacji sieci Web na potrzeby replikacji scalanej, serwer sieci Web usług IIS może nie być tym samym komputerem co komputer z programem SQL Server. W związku z tym masz pliki agenta replikacji, które są zainstalowane na serwerze internetowym usług IIS. Być może trzeba będzie sprawdzić wersję tych plików .dll w katalogu wirtualnym usług IIS i zaktualizować je jawnie, aby uzyskać najnowsze dodatki Service Pack, aktualizacje zbiorcze i poprawki dla agentów internetowych.

Aby uzyskać więcej informacji, zobacz artykuł 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 nie mogą być aktualizowane przy użyciu każdej aktualizacji zbiorczej lub dodatku Service Pack dla odpowiedniego produktu SQL Server. Wersje tych plików zmienią się tylko wtedy, gdy zostanie naprawiony odpowiedni składnik. 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.

Aby określić wersję składnika wyszukiwania pełnotekstowego zainstalowanego w systemie, można użyć jednej z następujących metod.

Uwaga

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 SQL Server Full-Text (Sql_fulltext_keyfile.dll) w folderze instalacyjnym programu SQL Server 2008 R2 lub SQL Server 2008. Zazwyczaj dla 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 przedstawia zainstalowaną oryginalną wersję składnika wyszukiwania pełnotekstowego. W tym przypadku jest to program SQL Server 2008 R2.

  • Metoda 3.: Użyj pliku Summary.txt utworzonego podczas instalacji. W przypadku programu SQL Server2008 R2 i jego 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>, które są skorelowane z wersją, zapoznaj się z artykułem Lokalizacje plików dla wystąpień domyślnych i nazwanych 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)

Menadżer konfiguracji MDS nie wyświetla bezpośrednio aktualnie zainstalowanego numeru wersji.

Należy pamiętać, że aplikacja MDS ma unikatowy scenariusz przechowywania wersji, w którym instalacja silnika bazy danych programu SQL Server nie musi być zgodna z wersją programu MDS. Wersja ta może się różnić, jeśli porównasz instalację programu SQL Server z plikami binarnymi wdrożonymi w witrynie internetowej aplikacji MDS i wersją schematu katalogu programu MDS. Ręczne kroki korzystające z narzędzia Menadżer konfiguracji MDS są wymagane do zaktualizowania i uaktualnienia witryn internetowych aplikacji MDS i schematów baz danych. Możesz zapoznać się z następującym wpisem w blogu dotyczącym metodologii aktualizacji poprawek i dodatku Service Pack dla aplikacji MDS: Pobieranie i instalowanie skumulowanych aktualizacji programu SQL Server 2008 R2 Master Data Services (MDS)

Poniższy podklucz rejestru przedstawia wersje binarne zainstalowane na serwerze SQL Server. Jednak ta wersja nie musi być zgodna z wersją schematu witryny internetowej i bazy danych do czasu ukończenia procesu uaktualniania aplikacji MDS.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Master Data Services 10.5\CurrentVersion

Zainstalowaną wersję produktu i wersję schematu można sprawdzić przy użyciu następującego zapytania w katalogu programu MDS:

select * from mds.mdm.tblSystem

Klient natywny programu SQL Server

Uwaga

Główna wersja programu SQL Server najnowszego klienta natywnego programu SQL Server to oprogramowanie SQL Server 2012 Jest on zgodny z programem SQL Server 2014 i SQL Server 2016. Aby uzyskać dodatkowe informacje, zobacz artykuł Instalowanie natywnego klienta programu SQL Server.

Aby określić wersję natywnego klienta 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 programu SQL /
    Natywny klient programu SQL Server
    Podklucze rejestru
    SQL Server 2012, SQL Server 2014 i SQL Server 2016/ natywny klient programu SQL Server 11.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion
    SQL Server 2008 r. & SQL Server 2008 R2/
    SQL Server Native Client 10
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI10\CurrentVersion
    SQL Server 2005/
    Natywny klient programu SQL Server 9
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\CurrentVersion

SQL Server Browser

Wersja przeglądarki powinna być zgodna z najwyższą wersją silnika bazy danych programu SQL Server i wystąpień usług Analysis Services zainstalowanych na komputerze.

SQL Server Writer

Aby określić wersję składnika usługi SQL Server Writer, 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ę środowiska .NET Framework w systemie, zobacz artykuł Określanie, które wersje i poziomy dodatku Service Pack srodowsika .NET Framework są zainstalowane.

Aby uzyskać więcej informacji, zobacz artykuł Omówienie wymagań dotyczących środowiska .NET Framework dla różnych wersji programu SQL Server.

SQL Azure

Aby znaleźć wersję wystąpienia aplikacji SQL Azure i powiązane z nią informacje, zobacz następujący temat w temacie Książki online: SERVERPROPERTY (Transact-SQL).

SQL Server CE

Aby znaleźć wersję wystąpienia programu SQL Server CE i powiązane z nią informacje, zobacz dokumentację poprzednich wersji programu SQL Server CE.

PolyBase

PolyBase dla programu SQL Server w systemie Windows

Aby znaleźć wersję programu PolyBase i powiązane z nim 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

PolyBase dla SQL Server w systemie Linux

Aby znaleźć zainstalowaną wersję programu PolyBase i powiązane z nim 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 jej powiązane 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 konfiguracji programu SQL Server znajdujące się w następnej części. Aby znaleźć wersję programu PolyBase i powiązane z nim funkcje, zapoznaj się z nowym raportem odnajdywania uruchamianym w ramach narzędzi konfiguracji programu SQL Server.

W systemie Windows lub Linux znajdź folder instalacyjny \Setup Bootstrap\Log. Plik Summary.txt zawiera raport odnajdywania wszystkich funkcji i wersji. Jeśli jednak ostatnia akcja konfiguracji polegała na dodaniu 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 został uruchomiony przed dodaniem funkcji PolyBase.

Zalecamy odświeżenie raportu Summary.txt, uruchamiając raport odnajdywania funkcji z instalatora programu SQL Server. Aby uzyskać więcej informacji, zobacz artykuł Weryfikacja instalacji programu SQL Server.

Usługi uczenia maszynowego

W przypadku serwerów z systemem Windows zapoznaj się z wersjami plików CAB, które zmieniają się wraz z aktualizacjami zbiorczymi programu SQL Server. Zapoznaj się z plikami Rlauncher.config lub PythonLauncher.config w katalogu Program Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn, aby znaleźć lokalizacje folderów RHOME lub PYTHONHOME plików CAB. Aby zapoznać się z wersjami plików CAB dołączonymi do wersji CU programu SQL Server, zobacz artykuł Pobieranie pliku CAB na potrzeby instalacji zbiorczych aktualizacji w trybie offline dla usług uczenia maszynowego programu SQL Server.

W przypadku serwerów z systemem Linux następujące polecenie zwraca listę wszystkich zainstalowanych pakietów specyficznych dla programu mssql wraz z ich numerami wersji:

apt-get list --installed | --grep mssql

Numer wersji pakietu mssql-server-extensibility to wersja funkcji programu SQL Server usług uczenia maszynowego.

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 artykuł Instalowanie usług uczenia masyznowego programu SQL Server w systemie Linux (instalacja w trybie offline).

Zobacz też