В MS SQL Server 2005 есть ли способ экспортировать полный план обслуживания базы данных в виде SQL-скрипта?
-
09-06-2019 - |
Вопрос
В настоящее время, если я хочу вывести SQL-скрипт для таблицы в моей базе данных, в Management Studio я могу щелкнуть правой кнопкой мыши и вывести create script.
Существует ли эквивалент вывода SQL-скрипта для плана обслуживания базы данных?#
Редактировать
Компания, в которой я работаю, имеет 4 сервера, 3 сервера без признаков интеграции, каждый из которых выполняет около 500 000 транзакций в день.Исходные планы обслуживания были недокументированы и пытались создать шаблон плана обслуживания по умолчанию.
Решение
Вы не можете экспортировать их как скрипты, но если вы намерены перенести их между экземплярами сервера, вы можете импортировать и экспортировать их следующим образом:
Подключитесь к службам Integration Services и разверните Сохраненные пакеты> MSDB> Планы обслуживания.Затем вы можете щелкнуть правой кнопкой мыши по плану и выбрать импорт или экспорт
Другие советы
Я не думаю, что вы можете сделать это с планами обслуживания, потому что это пакеты DTS, ну, теперь они называются SSIS (службы интеграции SQL Server).
Существовала хранимая процедура, из которой вы могли бы добавлять планы обслуживания, но я думаю, что она может устареть.(sp_add_maintenance_plan).У меня нет SQL 2005 для тестирования здесь.
Вопрос в том, зачем вам экспортировать полный mp?:) Если это для импорта на другой сервер, то пакет ssis может быть полезен.Я предлагаю вам взглянуть в этом направлении, потому что их вы можете экспортировать / импортировать между серверами.