Перейти к основному содержанию

Средство восстановления MSSQL 2014

Microsoft SQL Server

Внеплановая статья. Я хотел совсем другими делами заняться, но, возникла проблема. На MSSQL 2014 сервере сбросили пароль sa. После сброса пароля перестал запускаться SQL Server Agent.

При запуске агента от системного пользователя моментально получаем ошибку:

The SQL Server Agent (MSSQLSERVER) service failed to start due to the following error:
The service did not respond to the start or control request in a timely fashion.

sql

При запуске агента от доменного пользователя, от которого он раньше работал, вылет по таймауту:

A timeout was reached (30000 milliseconds) while waiting for the SQL Server Agent (MSSQLSERVER) service to connect.

sql

База пока работает, но без агента бэкапов не будет, а это нехорошо. На такой случай стоит воспользоваться стандартными средствами восстановления MSSQL Server. И тут нам поможет установочный дистрибутив MSSQL Server, всегда оставляйте его на сервере после установки. Монтируем ISO образ.

sql

Запускаем setup.exe, я делаю это ит имени администратора.

sql

Maintenance.

sql

Repair.

sql

Выбираем инстанс, он у меня один, стандартный Next.

sql

Repair.

sql

Начинается процесс восстановления. Отличный инструмент под названием "восстановить всё".

sql

Операция завершена. Close.

Пробую запустить агент.

sql

О чудо, он заработал. Всегда бы так всё чинилось!

P.S.

Для включения планов обслуживания в среде Microsoft SQL Server Management Studio при возникновении ошибки:

компонент Agent XPs отключен

sql

Параметр Agent XPs отвечает за включение/выключение расширенных хранимых процедур агента SQL Server. Если расширенные хранимые процедуры агента SQL Server отключены, вы не можете создавать планы обслуживания Microsoft SQL Server, а узел агента SQL Server будет недоступен в обозревателе объектов Microsoft SQL Server Management Studio.

Почему-то эти настройки слетели после сброса пароля sa.

Для включения расширенных хранимых процедур агента SQL Server выполните следующие действия:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO

Новые настройки вступают в силу сразу же, без остановки или перезапуска сервера.

Теги

 

Похожие материалы

Настройка зеркалирования в Microsoft SQL Server 2014

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

Теги

Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

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

Теги

Клонирование Microsoft SQL Server 2014 на новую виртуальную машину

Привет всем любителям системного администрирования. Появилась новая задача - создать новый SQL Server 2014 по аналогии с уже существующим таким же сервером на новой виртуальной машине. Виртуалка в домене. Будем решать задачу в несколько этапов. Склонируем виртуальную машину. Введём её в домен под другим именем. Переименуем SQL сервер. Почистим SQL сервер.