Как правильно обновлять SQL Server
Самородов Федор Анатольевич: Как правильно обновлять SQL Server

Что если я спрошу: "Все ли обновления установлены на ваш SQL Server?"
Как ответить на такой вопрос? Заглянуть в центр обновления Windows? Это вряд ли поможет. Скорее всего вы увидите там вот такую картину:
Но, как ни странно, это вовсе не означает, что на SQL Server установлены самые свежие обновления!
Для отслеживания обновлений именно для SQL-сервера Микрософт создал специальную страничку — Update Center for Microsoft SQL Server. Положите её себе в закладки:
Но прежде чем идти туда, необходимо выяснить, какая версия установлена у нас прямо сейчас. Нам нужен точный номер, включающий в себя номер построения (build number). Получить его можно посмотрев на системную переменную @@Version:
Запомните эти цифры — только по ним мы сможем определить какие обновления у нас уже установлены, а какие — нет. SQL-сервер, в отличие от операционной системы сам не сообщает нам о каждом установленном обновлении. Поэтому придётся работать с номером @@Version.
Теперь заходим в центр обновления SQL-сервера и видим там удобную табличку:
Первым делом заходим по ссылке на последнее накопительное обновление.
Здесь нам понадобятся три вещи:
- Во-первых, запомним номер построения, соответствующий этому обновлению. По окончании процедуры обновления @@Version нашего SQL-сервера должна выдавать именно такой номер.
- Во-вторых, обязательно следует посмотреть историю номеров построений, соответствующих обновлениям с последнего сервисного пакета. Это важно, потому что накопительное обновление установится только на предшествующий ему сервисный пакет.
- И в-третьих, полезно посмотреть список исправлений, содержащихся в накопительном пакете. Администратор должен быть в курсе изменений, вносимых этим пакетом.
Посмотрев номера построений предшествующих обновлений, мы увидим, что разрыв в номерах по сравнению с нашей текущей версией подозрительно большой:
Это из-за того, что у нас не установлен сервисный пакет SP1. Придётся сначала поставить его.
И вот теперь у нас есть план действий:
- Устанавливаем сервисный пакет SP1.
- Устанавливаем накопительный пакет обновлений CU4.
Действуем! После установки SP1 проверяем номер @@Version. С исходного 2100.60 он увеличился до 3000.0:
Теперь, сразу после установки SP1 устанавливаем CU4 и снова проверяем номер @@Version. Теперь этот номер совпадает с заявленным в описании CU4:
Всё. SQL-сервер успешно обновлён. Теперь мы можем ответить на вопрос из первого абзаца: "Да, у нас установлены все обновления для SQL-сервера."
Подробнее об этом Вы сможете узнать на курсах SQL Server
Ближайшие группы
Заказ добавлен в Корзину.
Для завершения оформления, пожалуйста,
перейдите в Корзину!
От какого лица вы будете оплачивать обучение?