Составление плана обслуживания

12

Я создал план обслуживания для своего SQL Server 2008 R2 с использованием SQL Server Management Studio (SSMS).

Тем не менее, я не могу экспортировать / преобразовать его в сценарий, в случае, если мне нужно повторить его на другом сервере.

Есть ли способ?

Если нет, будет ли способ с более новой версией SQL Server?

carlo.borreo
источник
1
Возможно, вы захотите взглянуть на сценарии обслуживания Олы Хелленгрен. Они поддерживают гораздо больше опций и конфигурируемости, а также являются стандартным T-SQL, так что вы можете настроить их и создавать сценарии для миграции объектов на другие серверы по мере необходимости. ola.hallengren.com
Макс Вернон,

Ответы:

10

Когда вы создаете задание с использованием плана обслуживания, задание автоматически создается в агенте SQL Server в разделе «Задания». Теперь перейдите к агенту SQL Server, разверните вакансии и найдите свою работу. Щелкните правой кнопкой мыши по нему и выберите « Задание сценария как ...» и перетащите его в ... Новое окно редактора запросов .

Редактировать:

Вы также можете экспортировать планы обслуживания. Вам необходимо подключиться к службам Integration Services экземпляра. Разверните хранимые пакеты, затем MSDB, затем разверните Планы обслуживания. Щелкните правой кнопкой мыши на MP и выберите пакет экспорта. Затем вы можете переместить пакет на другой сервер SQL.

Shanky
источник
3
Просто поясню: планы обслуживания на самом деле хранятся в виде пакетов служб SSIS, а выполняемое ими задание агента фактически вызывает выполнение пакетов. Он хранится в MSDB, но нет единственного способа получить действительный план обслуживания в виде сценария, поскольку это пакет служб SSIS. Можно экспортировать пакет, но не через графический интерфейс.
Шон Галларди
2
Согласитесь с Шоном здесь. @ Карло: сценарий будет такой работы, созданной не по плану обслуживания. Когда вы запустите скрипт на другом сервере, будет создана только работа, а не MP.
Шэнки
0

Самый быстрый способ перемещения планов между серверами - это подключиться из Management Studio к серверу, на котором планы уже сконфигурированы, начать редактирование плана и просто копировать \ вставлять задачи между подпланами. Хотя это работает только тогда, когда соединение между серверами работает.

Ник
источник