Я пытаюсь экспортировать простой план обслуживания из экземпляра SQL Server.
Я хочу проверить экспорт в систему контроля версий и применить экспортированный план обслуживания к функционально идентичным экземплярам.
StackOverflow и SQL Server Newbie рекомендуют использовать службы Integration Services для экспорта плана обслуживания.
Когда я пытаюсь подключиться к Integration Services на цели экспорта, я получаю следующую ошибку:
Соединение со службой Integration Services на компьютере «WEBSERVER» завершилось со следующей ошибкой: Указанная служба не существует в качестве установленной службы.
Мы решили отключить службы Integration Services на WEBSERVER, потому что мы используем это поле только для предоставления данных пользовательским приложениям. Все данные на WEBSERVER реплицируются из серверного экземпляра. Службы Integration Services активно используются для обработки данных на внутреннем экземпляре.
Есть ли документированный способ экспорта плана обслуживания без использования служб Integration Services? Microsoft поддерживает это?
dtutil
- который построен на нем - в основном отключен, даже если он присутствует. Некоторые версии SQL Server (например, Web Edition) не позволяют полностью установить SSIS, хотя в планах обслуживания по существу используются почти все функции SSIS. (Однако есть способ обойти это, если у вас есть две версии SQL Server, одна из которых не заблокирована - см. Мой ответ ниже.)