Я пытаюсь создать план обслуживания, который будет выполняться автоматически и автоматически резервировать мои базы данных 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 требуют этого для выполнения планов обслуживания.