Как узнать версию Microsoft SQL Server на T-SQL
Приветствую Вас на сайте Info-Comp.ru! В этом материале рассмотрено несколько способов определения версии Microsoft SQL Server и других деталей сервера, с использованием языка T-SQL.

Способы определения версии Microsoft SQL Server на T-SQL
Существует несколько способов узнать, какая версия SQL Server используется. Мы рассмотрим способы, которые подразумевают выполнение определённых SQL инструкций, при этом каждый из этих способов будет выдавать Вам примерно одинаковый набор информации, поэтому Вы можете использовать тот способ, который будет Вам удобнее в Вашем конкретном случае.
Способ 1 – функция @@VERSION
Первый способ предполагает использование системной функции @@VERSION.
@@VERSION – системная функция конфигурации, она возвращает сведения об установленном Microsoft SQL Server.
Это, наверное, классический способ определения версии Microsoft SQL Server, который предполагает использование языка T-SQL.
Запрос с использованием этой функции выглядит очень просто
SELECT @@VERSION AS SQLServerVerion;

Функция @@VERSION возвращает следующие данные в виде одной строки
Полная версия SQL Server
Архитектура процессора
Дата сборки SQL Server
Заявление об авторских правах
Редакция SQL Server
Версия операционной системы
Способ 2 – функция SERVERPROPERTY
Использование предыдущего способа в некоторых случаях бывает не очень удобным, так как все данные возвращаются в виде единой строки. Дело в том, что может возникнуть необходимость программно определить и получить какие-то конкретные свойства SQL Server, например, номер версии SQL Server, или только номер сборки, может быть, редакцию SQL Server или другую информацию о сервере.
И если для этого использовать функцию @@VERSION, то придется выполнять дополнительные действия с извлечением соответствующей информации из строки, которую возвращает функция.
Поэтому в таких случаях использовать функцию @@VERSION не стоит, так как в SQL Server существует функция SERVERPROPERTY, которая возвращает конкретную информацию об экземпляре SQL Server.
SERVERPROPERTY – системная функция SQL Server для получения метаданных, она возвращает информацию о свойствах установленного экземпляра SQL Server.
Использовать функцию SERVERPROPERTY также очень просто, в нее необходимо передать один параметр – это название свойства, данные которого Вы хотите получить.
Например следующий запрос возвращает: редакцию SQL Server, уровень продукта и полный номер версии SQL Server.
SELECT SERVERPROPERTY('Edition') AS Edition, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('ProductVersion') AS ProductVersion;

Существуют следующие свойства, информацию о которых можно получить, используя функцию SERVERPROPERTY
- ServerName – имя экземпляра и имя компьютера;
- MachineName – имя компьютера, на котором запущен экземпляр SQL Server;
- InstanceName – имя экземпляра, к которому подключен пользователь;
- Edition – редакция SQL Server:
- Enterprise Edition;
- Standard Edition;
- Developer Edition;
- Express Edition.
- RTM – исходная выпущенная версия;
- SPn – версия пакета обновления;
- CTPn – ознакомительная версия для сообщества.
- OD – выпуск по запросу для определенного клиента;
- GDR – выпуск для общего распространения посредством обновления Windows.
- 1 – в кластере;
- 0 – не в кластере;
- NULL – недопустимый ввод, ошибка или неприменимо.
- 1 – однопользовательский режим;
- 0 – не однопользовательский режим;
- NULL – недопустимый ввод, ошибка или неприменимо.
Более подробно про все свойства можете почитать в официальной документации.
Способ 3 – хранимая процедура sys.xp_msver
Кроме перечисленных выше функций в Microsoft SQL Server существует еще и системная хранимая процедура sys.xp_msver, которая возвращает информацию о версии SQL Server.
sys.xp_msver – системная хранимая процедура, которая возвращает информацию о версии Microsoft SQL Server.
Иногда вызывать хранимую процедуру предпочтительней, чем посылать обычные SQL запросы, поэтому в SQL Server и существуют системные хранимые процедуры.
Чтобы посмотреть всю информацию, которую возвращает процедура sys.xp_msver, необходимо вызвать ее без параметров.
EXEC sys.xp_msver;
Чтобы получить конкретную информацию, необходимо в качестве параметра передать название свойства.
EXEC sys.xp_msver 'ProductVersion';

Доступны следующие свойства:
- ProductName – название продукта;
- ProductVersion – номер версии SQL Server;
- Language – языковая версия SQL Server;
- FileVersion – версия исполняемого файла SQL Server:
- И другие (подробнее вофициальной документации).
Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней язык SQL рассматривается как стандарт, чтобы после прочтения данной книги можно было работать с языком SQL в любой системе управления базами данных.
На сегодня это все, надеюсь, материал был Вам полезен, удачи!
Как узнать версию MS SQL Server?

Настройка зеркалирования в Microsoft SQL Server 2014
Олег
- 31 января 2018
- Подробнее о Настройка зеркалирования в Microsoft SQL Server 2014

Зеркалирование или mirroring в MS SQL Server 2014 всё ещё есть. Это очень полезное решение для повышения доступности базы данных. Если ваш сервер упал, посыпались винты, сгорел ЦОД, то возможность быстро переключиться на резервный сервер, не занимаясь восстановлением сервера или БД из бэкапа, экономит кучу времени, денег и нервов. Однако, не следует рассматривать зеркалирование как замену резервному копированию, так как оно не спасает от случайного удаления данных.
Теги
Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014
Олег
- 8 февраля 2018
- Подробнее о Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.
Теги
Клонирование Microsoft SQL Server 2014 на новую виртуальную машину
Олег
- 21 февраля 2018
- Подробнее о Клонирование Microsoft SQL Server 2014 на новую виртуальную машину

Привет всем любителям системного администрирования. Появилась новая задача — создать новый SQL Server 2014 по аналогии с уже существующим таким же сервером на новой виртуальной машине. Виртуалка в домене. Будем решать задачу в несколько этапов. Склонируем виртуальную машину. Введём её в домен под другим именем. Переименуем SQL сервер. Почистим SQL сервер.
Блог did5.ru
Знать версию ПО очень важно, особенно, если это SQL Server. Чтобы посмотреть версию MS SQL Server 2008 R2 нужно запустить Microsoft SQL Server Management Studio и сделать запрос:
select @@version

У свежеустановленного SQL Server 2008 R2 версия 10.50.1600.1. А после установки SP2 для SQL Server версия стала — 10.50.4000.0. Полную сводную таблицу версий и кумулятивных обновлений можно посмотреть на сайте:
Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!
Хотите поблагодарить автора за эту заметку? Вы можете это сделать!
MS SQL Server: как определить версию SQL-сервера, SP, MDAC
вернёт версию MS SQL Server. Номер версии содержит последний установленный Hotfix, например «8.00.818» — установлен Hotfix 818. Далее на сайте Microsoft смотрим, в какой SP входит этот Hotfix (чтобы определить свой SP), или после какого SP идёт этот Hotfix.
Версия MDAC находится в реестре:
HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccessКроме того, можно вручную посмотреть версию в свойствах файла:
C:\Program Files\Common Files\System\Ole DB\msdasql.dllПредложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.Сообщения 1
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться