Определение сведений о версии компонентов SQL Server и клиентских средств
В этой статье описаны процедуры для определения сведений о версии SQL Server компонентов и клиентских средств.
Оригинальная версия продукта: SQL Server
Оригинальный номер базы знаний: 321185
Определение версии клиентских средств SQL Server
Среда SQL Server Management Studio (SSMS)
Чтобы определить версию клиентских средств, установленных в системе, запустите среду 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 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
Версия обозревателя должна совпадать с самой новой версией ядра СУБД 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 (автономная установка).