Определение сведений о версии компонентов SQL Server и клиентских средств

В этой статье описаны процедуры для определения сведений о версии SQL Server компонентов и клиентских средств.

Оригинальная версия продукта: SQL Server
Оригинальный номер базы знаний: 321185

Определение версии клиентских средств SQL Server

  • Среда SQL Server Management Studio (SSMS)

    Чтобы определить версию клиентских средств, установленных в системе, запустите среду Management Studio и щелкните пункт О программе в меню Справка. (См. следующий снимок экрана.)

    Снимок экрана окна About Microsoft SQL Server Management Studio, указывающем версии клиентских средств.

    Начиная с SQL Server 2016 среду SQL Server Management Studio можно загрузить отдельно. Дополнительные сведения о различных версиях средства см. в разделе Сведения о выпуске SQL Server Management Studio (SSMS).

    SQL Server Data Tools

    Дополнительные сведения о SQL Server Data Tools см. в разделе Загрузка SQL Server Data Tools (SSDT) для Visual Studio.

Службы SQL Server Reporting Services

Версия SQL Server Reporting Services (SSRS) отображается на URL-адресе веб-службы служб отчетов, например: http://servername/reportserver. Версия также отображается в средстве настройки служб отчетов.

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: проверьте версию файла Msmdsrv.exe в папке bin Analysis Services. Пути по умолчанию приведены в следующей таблице.

    Версия служб Analysis Services Расположение
    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 Расположение
    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 в подписке по запросу.

Если вы используете веб-синхронизацию для репликации слияния, веб-сервер IIS может не совпадать с компьютером, на котором запущен SQL Server. Таким образом, файлы агента репликации будут установлены на веб-сервере IIS. И может потребоваться проверить версии таких DLL-файлов в виртуальном каталоге IIS и обновить их явным образом, чтобы получить последние пакеты обновления, накопительные пакеты обновления и исправления для веб-агентов.

Для получения дополнительной информации см. раздел Обновление или исправление реплицированных баз данных.

Существуют следующие компоненты полнотекстового поиска:

  • Sqlserver.exe,
  • Sql_fulltext_keyfile.dll,
  • Iftsph.dll,
  • Fd.dll,
  • Fdhost.exe,
  • Fdlauncher.exe.

За исключением Sqlservr.exe, эти компоненты могут не обновляться при установке некоторых накопительных пакетов обновления или пакетов обновления для соответствующих продуктов SQL Server. Версии этих файлов изменяются только при установке исправления для соответствующего компонента. Как правило, можно проверить версию каждого из этих DLL-файлов. Значение версии в верхней строке списка соответствует версии компонента полнотекстового поиска, установленного в системе.

Для определения версии компонента полнотекстового поиска, установленного в системе, можно использовать один из следующих способов.

Примечание.

Каждый из этих способов указывает, что версия компонента полнотекстового поиска — RTM или версия, предшествующая текущей версии компонента базы данных. Мы знаем об этой проблеме и работаем над ее исправлением в будущих выпусках обновлений.

  • Способ 1: проверьте версию файла полнотекстового ключа SQL Server (Sql_fulltext_keyfile.dll) в папке установки SQL Server 2008 R2 или SQL Server 2008. Как правило, для 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: Загрузка и установка накопительных обновлений 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 Native Client

Примечание.

Основным номером версии SQL Server последнего SQL Server Native Client является SQL Server 2012. Он совместим с SQL Server 2014 и SQL Server 2016. Дополнительные сведения см. в разделе Установка SQL Server Native Client.

Чтобы определить версию SQL Server Native Client, воспользуйтесь одним из указанных ниже способов.

  • Способ 1: В системе, где вы хотите найти версию Native Client, запустите ODBC Administrator (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 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

Обозреватель SQL Server

Версия обозревателя должна совпадать с самой новой версией ядра СУБД SQL Server и экземпляров служб Analysis Services, установленных на компьютере.

Модуль записи SQL Server

Чтобы определить версию SQL Server Writer, проверьте следующее значение подраздела реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SqlWriter\CurrentVersion Keys: PatchLevel or Version

Microsoft .NET Framework

Чтобы определить версию .NET Framework в вашей системе, см. раздел Определить, какие версии и уровни пакетов обновления .NET Framework установлены.

Дополнительную информацию см. в разделе Понимание требований .NET Framework для различных версий SQL Server.

SQL Azure

Чтобы узнать версию вашего экземпляра SQL Azure и соответствующую информацию, см. следующую тему в Books Online: SERVERPROPERTY (Transact-SQL).

SQL Server CE

Чтобы узнать версию вашего экземпляра SQL Server CE и соответствующую информацию, см. документацию SQL Server CE предыдущих версий.

PolyBase

PolyBase для SQL Server на Windows

Чтобы найти версию PolyBase и связанные с ней функции в Windows, попробуйте использовать следующие методы:

  • Если служба 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

PolyBase для SQL Server на Linux

Чтобы определить установленную версию PolyBase и связанных с ней компонентов в Ubuntu, попробуйте следующие методы:

apt list mssql-server-polybase
apt list mssql-server-polybase-hadoop

Попробуйте следующие методы, чтобы определить установленную версию PolyBase и связанных с ней компонентов в RHEL:

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.

Рекомендуется обновить файл Summary.txt запустив отчет об обнаружении компонентов с помощью средства настройки SQL Server. Для получения дополнительной информации см. раздел Проверка установки SQL Server.

Службы машинного обучения

При работе с серверами на Windows см. версии CAB-файлов, которые меняются при накопительном обновлении SQL Server. См. файлы Rlauncher.config или PythonLauncher.config в каталогеProgram Files\Microsoft SQL Server\MSSQL.nn\MSSQL\Binn, чтобы найти расположения папок CAB-файлов RHOME или PYTHONHOME. При использовании версий CAB, включенных в версии накопительных обновлений SQL Server, см. Загрузка CAB для автономной установки накопительных обновлений для служб машинного обучения SQL Server.

При работе с серверами на Linux можно использовать следующую команду, возвращающую список установленных пакетов, относящихся к mssql, и номера их версий:

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

Номер версии пакета mssql-server-extensibility — это номер версии SQL Server компонента служб машинного обучения.

Номера версий mssql-mlservices-packages-r и mssql-mlservices-packages-py относятся к каждому из файлов языковых пакетов. Дополнительные сведения см. в Установка служб машинного обучения SQL Server на Linux (автономная установка).

См. также