Часто при настройке резервного копирования баз данных на SQL Server 2008 R2 администраторы сталкиваются с неприятной ситуацией: планы обслуживания невозможно редактировать, а создание новых планов завершается ошибкой или недоступностью интерфейса. Давайте вместе разберемся, в чем заключается причина этой проблемы и как ее исправить.
Если вы установили SQL Server, но не выбрали полный комплект компонентов, вполне вероятно, что в системе отсутствуют библиотеки, отвечающие за графическое отображение и логику работы Maintenance Plans. План обслуживания — это сложный объект, который в среде SQL Server тесно интегрирован с технологией Integration Services (SSIS). Если необходимые инструменты управления не были установлены, графическая оболочка Management Studio будет «видеть» старые планы, но не сможет с ними полноценно взаимодействовать.
Рассмотрим пошагово, как вернуть функциональность планам обслуживания. Нам необходимо доустановить недостающие инструменты, не переустанавливая при этом весь сервер целиком.
SQL Server 2008 R2 (дистрибутив или ISO-образ).SQL Server, который вы хотите изменить..NET и графические конструкторы для работы с планами обслуживания.После успешного завершения процесса установки необходимо перезагрузить SQL Server Management Studio (SSMS). Теперь при попытке открытия или создания плана обслуживания интерфейс конструктора должен стать доступным для редактирования. Если проблема сохраняется, убедитесь, что служба SQL Server Agent запущена и работает под учетной записью с достаточными правами доступа.
Разберем ситуацию, когда использование штатных планов обслуживания кажется избыточным или неудобным. Многие опытные администраторы баз данных предпочитают не полагаться на графический интерфейс SQL Server, а использовать написанные вручную скрипты T-SQL.
Создание собственного задания в SQL Agent имеет ряд преимуществ:
xp_delete_file).SSIS или Management Tools.Для выполнения бэкапа через скрипт используйте классическую конструкцию:
BACKUP DATABASE [ИмяВашейБазы]
TO DISK = 'C:\Backups\MyDatabase.bak'
WITH FORMAT, INIT, COMPRESSION;
Подобный подход позволяет минимизировать риски, связанные с «кривой» установкой серверных компонентов, и делает обслуживание SQL Server более надежным процессом. Мы рекомендуем использовать этот метод в случае, если вы часто сталкиваетесь с проблемами в работе графических инструментов SQL Server.
Итак, мы выяснили, что основной причиной недоступности планов обслуживания является отсутствие полного набора инструментов управления при первичной инсталляции системы. Доустановка компонента Средства управления — полный набор решает задачу в большинстве случаев. Тем не менее, всегда держите в уме возможность использования прямых T-SQL запросов через задания SQL Agent как наиболее надежный и профессиональный инструмент в работе администратора.