Как узнать версию sql server
Перейти к содержимому

Как узнать версию sql server

  • автор:

Определение сведений о версии компонентов 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
Версия служб 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

Репликация 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.\\MSSQL Как правило, для SQL Server 2008 этот файл располагается в следующей папке: %ProgramFiles%\Microsoft SQL Server\MSQL10.\\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: Patchlevel: 10.50.1765.0 Version: 10.50.1600.1 

Службы 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

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 (автономная установка).

См. также

  • Последние обновления и журнал версий для SQL Server
  • Определите, какая версия и издание SQL Server Database Engine используется

Определите, какая версия и издание SQL Server Database Engine используется

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

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

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

Сведения о версии соответствуют шаблону major.minor.build.revision . Информационная функция «редакция» обычно не используется при проверке версии SQL Server.

  • Способ 1: подключитесь к серверу с помощью Обозревателя объектов в SQL Server Management Studio. После подключения обозревателя объектов в нем будут отображаться сведения о выпуске (в скобках), наряду с именем пользователя, которое используется для подключения к конкретному экземпляру SQL Server.
  • Метод 2 Просмотрите первые несколько строк в файле Errorlog для данного экземпляра. По умолчанию журнал ошибок расположен в файлах Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG и ERRORLOG.n. Записи могут выглядеть следующим образом:
2011-03-27 22:31:33.50 Server Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) March 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 (Build 7600: ) 

Эта запись содержит все необходимые сведения о продукте, такие как версия, уровень продукта, 32- или 64-разрядная платформа, выпуск SQL Server и версия операционной системы, в которой выполняется SQL Server.

  • SQL Server 2014 RTM с накопительным пакетом обновления 10 (CU10) и более поздние версии;
  • SQL Server 2014 с пакетом обновления 1 (SP1) и накопительным пакетом обновления 3 (CU3) и более поздние версии;
  • SQL Server 2012 с пакетом обновления 2 (SP2) и накопительным пакетом обновления 7 (CU7) и более поздние версии.
Select @@version 

Ниже приведен пример выходных данных этого запроса:

Microsoft SQL Server 2008 (SP1) - 10.0.2531.0 (X64) March 29 2009 10:11:52 Copyright (c) 1988-2008 Microsoft Corporation Express Edition (64-bit) on Windows NT 6.1 (Build 7600: ) 
  • SQL Server 2014 RTM с накопительным пакетом обновления 10 (CU10) и более поздние версии;
  • SQL Server 2014 с пакетом обновления 1 (SP1) и накопительным пакетом обновления 3 (CU3) и более поздние версии;
  • SQL Server 2012 с пакетом обновления 2 (SP2) и накопительным пакетом обновления 7 (CU7) и более поздние версии.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition') 

Примечание. Этот запрос поддерживается любыми экземплярами SQL Server 2000 или более поздних версий.

  • версия продукта (например, 10.0.1600.22);
  • уровень продукта (например, RTM);
  • выпуск (например, корпоративный).

Результат выполнения запроса может иметь следующий вид:

версия продукта уровень продукта выпуск
14.0.2027.2 RTM Developer Edition (64-разрядная версия)
  • Функция SERVERPROPERTY возвращает отдельные свойства, относящиеся к сведениям о версии, хотя функция @@VERSION объединяет выходные данные в одну строку. Если приложению требуются отдельные строки свойств, можно использовать функцию SERVERPROPERTY, чтобы вернуть их вместо анализа результатов @@VERSION.
  • Этот способ также применяется для экземпляров базы данных SQL Azure. Дополнительные сведения см. в статье SERVERPROPERTY (Transact-SQL) электронной документации по SQL Server.
  • Начиная с накопительного пакета обновления 10 для SQL Server 2014 RTM и накопительного пакета обновления 3 для пакета обновления 1 для SQL Server 2014, в инструкцию ServerProperty были добавлены дополнительные свойства. Для просмотра полного списка см. SERVERPROPERTY (Transact-SQL).

См. также

  • Определение сведений о версии компонентов SQL Server и клиентских средств
  • Последние обновления и журнал версий для SQL Server

Обратная связь

Были ли сведения на этой странице полезными?

Как узнать версию установленного SQL сервера?

Есть 2 основных ситуации при получении версии Microsft SQL Server:

  1. У вас есть возможность подключиться к серверу (через SSMS, sqlcmd или любой другой клиент)
  2. У вас нет возможности подключиться к серверу, но есть доступ к серверу Windows (или Linux если это SQL Server 2017)

Рассмотрим сначала первый вариант. Большая часть информации доступна и поддерживается в актуальном виде в отличной и крайне рекомендуемой к прочтению KB321185: Определение версии, выпуска и уровня обновления системы SQL Server и ее компонентов

SQL Server version in SSMS

  1. Подключитесь к серверу через SSMS. После подключения в обозревателе объектов в нем будут отображаться сведения о выпуске (в скобках), наряду с именем пользователя, которое используется для подключения к конкретному экземпляру SQL Server.
  2. С помощью запроса: SELECT @@VERSION; . Пример вывода для последней на текущий момент версии SQL Server 2016 SP1 CU4 (подробнее о версиях и обновлениях SQL Server можно прочитать здесь):

Microsoft SQL Server 2016 (SP1-CU4) (KB4024305) – 13.0.4446.0 (X64) Jul 16 2017 18:08:49 Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows … 
SELECT SERVERPROPERTY('ProductVersion') AS ProductVersion , SERVERPROPERTY('ProductLevel') AS ProductLevel , SERVERPROPERTY('Edition') AS Edition; 
SELECT SERVERPROPERTY('MachineName') AS [MachineName] , SERVERPROPERTY('ServerName') AS [ServerName] , SERVERPROPERTY('InstanceName') AS [Instance] , SERVERPROPERTY('IsClustered') AS [IsClustered] , SERVERPROPERTY('ComputerNamePhysicalNetBIOS') AS [ComputerNamePhysicalNetBIOS] , SERVERPROPERTY('Edition') AS [Edition] , SERVERPROPERTY('ProductLevel') AS [ProductLevel] -- What servicing branch (RTM/SP/CU) , SERVERPROPERTY('ProductUpdateLevel') AS [ProductUpdateLevel] -- Within a servicing branch, what CU# is applied , SERVERPROPERTY('ProductVersion') AS [ProductVersion] , SERVERPROPERTY('ProductMajorVersion') AS [ProductMajorVersion] , SERVERPROPERTY('ProductMinorVersion') AS [ProductMinorVersion] , SERVERPROPERTY('ProductBuild') AS [ProductBuild] , SERVERPROPERTY('ProductBuildType') AS [ProductBuildType] -- Is this a GDR or OD hotfix (NULL if on a CU build) , SERVERPROPERTY('ProductUpdateReference') AS [ProductUpdateReference] -- KB article number that is applicable for this build , SERVERPROPERTY('ProcessID') AS [ProcessID] , SERVERPROPERTY('Collation') AS [Collation] , SERVERPROPERTY('IsFullTextInstalled') AS [IsFullTextInstalled] , SERVERPROPERTY('IsIntegratedSecurityOnly') AS [IsIntegratedSecurityOnly] , SERVERPROPERTY('FilestreamConfiguredLevel') AS [FilestreamConfiguredLevel] , SERVERPROPERTY('IsHadrEnabled') AS [IsHadrEnabled] , SERVERPROPERTY('HadrManagerStatus') AS [HadrManagerStatus] , SERVERPROPERTY('InstanceDefaultDataPath') AS [InstanceDefaultDataPath] , SERVERPROPERTY('InstanceDefaultLogPath') AS [InstanceDefaultLogPath] , SERVERPROPERTY('BuildClrVersion') AS [Build CLR Version] , SERVERPROPERTY('IsXTPSupported') AS [IsXTPSupported] , SERVERPROPERTY('IsPolybaseInstalled') AS [IsPolybaseInstalled] -- New for SQL Server 2016 , SERVERPROPERTY('IsAdvancedAnalyticsInstalled') AS [IsRServicesInstalled] -- New for SQL Server 2016 ; 

Теперь рассмотрим способы узнать версию для второго варианта когда у вас нет возможности (или прав) подключится к SQL Server:

  1. \MSSQL\Binn\sqlservr.exe -v [-s InstanceName]

Если на сервере установлен только один инстанс SQL Server, то -s не нужен:

 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn>sqlservr.exe -v 

В противном случае необходимо указать название интересующего инстанса, например:

C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn>sqlservr.exe -v -s SQLEXPRESS2014 
  1. Если операционная система Windows, то можно проверить ветку реестра:
Key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\\Tools\Setup Name: Edition 

В командной строке cmd:

REG QUERY "HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\\Tools\Setup" /v /e /f Edition 
  1. Через скрипт Powershell:
$inst = (Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server').InstalledInstances foreach ($i in $inst)

Как узнать версию и редакцию MS SQL Server?

В этой статье мы рассмотрим несколько способов определить версию и редакцию установленного сервера MS SQL Server. Предположим, что вы являетесь администратором баз данных, и вам было поручено запланировать обновление на одном из хостов SQL Serve. Первая мысль, которая приходит вам на ум «Как узнать какая версия и редакция используется на данном сервере SQL?».

Мы рассмотрим несколько самых простых способов определения установленных версий SQL-сервера. Эти методы применимы ко всем выпускам MS SQL Server.

Версия MS SQL в SQL Server Management Studio

Запустите SQL Server Management Studio (SSMS), и откройте свойства вашего инстанса.

Версия и номер билда SQL Server указаны на вкладке General.

Версия SQL Server в свойствах инстанса

SQL запрос @@version

Запустите консоль SQL Server Management Studio и авторизуйтесь на сервере. Щелкните правой кнопкой по серверу и выберите пункт New Query. В окне запроса укажите следующий код:

Нажмите Execute. Результат выполнения запроса будет содержать полную информацию об установленной редакции SQL, номере версии, и окружении (операционная система и т.д.) и выглядеть примерно так.

Microsoft SQL Server 2014 (SP2) (KB3171021) — 12.0.5000.0 (X64) Enterprise Edition (64-bit) on Windows NT 6.3

select @@version

SELECT @@version не выдает информацию об установленном сервис-паке. Вы можете определить Service Pack по номеру версии на странице http://support.microsoft.com/kb/321185/en. В нашем примере версия 12.0.5000.0 означает, что установлен SP2.

Номера билдов и версии SQL Server

Таблица соответствия между билдами и версиями MS SQL:

SQL Server 2022 16.0
SQL Server 2019 15.0
SQL Server 2017 14.0
SQL Server 2016 13.0
SQL Server 2014 12.0
SQL Server 2012 11.0
SQL Server 2008 R2 10.5
SQL Server 2008 10.0

Также вы можете выполнить команду SELECT @@VIERSION и получить версию SQL Server из командной строки:

sqlcmd -S ServerName\InstanceName -E -Q «SELECT @@VERSION»

Если на компьютере установлен модуль SQL PowerShell, выполните команду:

Invoke-SqlCmd -query «select @@version» -ServerInstance «localhost»

Если нужно получить версию, редакцию и установленный SP в табличной форме, можно воспользоваться таким T-SQL запросом:

SELECT SERVERPROPERTY(‘productversion’), SERVERPROPERTY (‘productlevel’), SERVERPROPERTY (‘edition’)

sql запрос для получения версии и редакции mssql

Также вы получить значение версии с помощью встроенной процедуры xp_MSVer:

EXECUTE xp_MSVer ‘ProductVersion’
EXECUTE xp_MSVer ‘ProductName’

ProductVersion SQL Server в процедуре xp_MSVer

Или через функцию SERVERPROPERTY:

SELECT
SERVERPROPERTY(‘Edition’) AS Edition,
SERVERPROPERTY(‘ProductVersion’) AS ProductVersion,
SERVERPROPERTY(‘ProductLevel’) AS ProductLevel,
SERVERPROPERTY(‘ProductUpdateLevel’) AS ProductUpdateLevel

Если у вас недостаточно прав для авторизации с помощью SQL Server Management Studio, перейдите к следующему способу.

Версия SQL в свойствах файла sqlservr.exe

Это наверно самый простой способ. Просто перейдите в каталог с исполняемыми файлами SQL. К примеру, это может быть каталог C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn. Найдите файл sqlservr.exe и откройте его свойства. Перейдите на вкладку Details. Версия и редакция сервера будет присутствовать в полях Product version и Product name.

свойства sqlservr.exe

Product name: Microsoft SQL Server Product version: 12.0.5000.0

Также версию MS SQL Server можно определить по логу ERROR. По умолчанию в Windows он находится здесь Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG

Get-Content C:\ Program Files\Microsoft SQL Server\MSSQL.13\MSSQL\LOG\ERRORLOG -Tail 100 | where

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *