Назад | Перейти на главную страницу

Невозможно выполнить резервное копирование баз данных SQL Server с помощью плана обслуживания

Я пытаюсь создать план обслуживания, который будет выполняться автоматически и автоматически резервировать мои базы данных SQL Server 2005. Я создаю новый план обслуживания и добавляю «Задачу резервного копирования базы данных», выбираю все базы данных и выбираю путь для резервного копирования. Когда я сохраняю и пытаюсь выполнить этот план, я получаю следующее сообщение об ошибке:

===================================

Выполнение не удалось. Посмотреть обслуживание
план и журнал заданий агента SQL Server
журналы для деталей.

===================================

Задание "Backup.Subplan_1" не выполнено.
(SqlManagerUI)

Расположение программы:

в
Microsoft.SqlServer.Management.SqlManagerUI.Main maintenancePlanMenu_Run.PerformActions ()

Я проверил журнал плана обслуживания, журнал агента и почти все файлы журнала, которые я могу найти, и нет никаких записей, которые помогли бы мне понять, почему это не удается.

Если я щелкну правой кнопкой мыши по конкретной базе данных и выберу «Резервное копирование», задача будет выполнена успешно. Я попытался изменить план на резервное копирование только этой одной базы данных, но это все равно не удалось.

Я пробовал запустить план как с аутентификацией Windows, так и с аутентификацией SQL Server с учетной записью sa. Я также попытался специально предоставить учетной записи пользователя SQL Server Agent полные права доступа к папке резервного копирования, но это все равно не удалось.

Пока я искал в Интернете подсказки, единственное решение, с которым я столкнулся, - это запустить sp_configure 'allow_update', 0. Я пробовал это, но allow_update уже был установлен на 0, и это не устранило проблему.

К серверу Windows и SQL Server применены все обновления.

Спасибо за любые предложения!

Я НЕ большой поклонник планов обслуживания SQL Server и слышал о многих проблемах с ними на форумах. Если вы открыты для новых идей, изучили ли вы обычные сценарии T-SQL для управления задачами обслуживания вместо MP. У Олы Халленгрена есть несколько отличных скриптов, и в настоящее время я использую их на трех своих серверах, и они отлично работают. Качество кода также подтверждается многими специалистами по SQL Server MVP. Я знаю этот оффтоп по тому, о чем вы просили, но хотел добавить другой вариант. Вы можете найти скрипты @ http://ola.hallengren.com/

Журнал, который генерирует план обслуживания, по умолчанию - c: \ program files \ microsoft sql server \ mssql \ mssql.1 \ log (я думаю, это зависит от того, где вы установили экземпляр), и этот файл журнала должен приблизить вас к проблема. Верный способ выяснить это - найти расположение файлов основной базы данных и на один каталог вверх от него должна быть папка LOG.

Одна вещь, которая может быть проблемой, заключается в том, что планы обслуживания в sql 2005 и более поздних версиях на самом деле являются пакетами интегрированных служб и могут потребовать установки служб интеграции SQL Server на сервере. Некоторые сборки SQL 2005 и все версии SQL 2008 требуют этого для выполнения планов обслуживания.