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

Управление заданиями агента SQL на нескольких серверах

Есть ли способ развертывать / изменять / удалять // управлять заданиями агента SQL на нескольких серверах в домене без стороннего программного обеспечения?

Да.

Перейдите в Просмотр -> Зарегистрированные серверы.

Перейдите в Database Engine -> Local Server Groups и создайте новую группу серверов. Добавьте все нужные серверы в эту группу.

Выделите группу, затем щелкните правой кнопкой мыши, чтобы открыть новое окно запроса.

Любой запускаемый вами t-sql будет выполняться на всех серверах. (Если вы хотите проверить это, используйте select @@servername.)

Итак, ваша работа. Когда вы вносите изменения на одном сервере, выберите сценарий -> удалить и создать в -> буфер обмена и вставьте его в окно запроса, указывающее на эту группу. Измените задание по сценарию, заменив "job_id" на "job_name" и правильное имя задания.

Нажатие кнопки «Выполнить» обновит задание на всех серверах в группе.

(Я получил это изображение от этот связанный вопрос на DBA.stackexchange. Вот еще одна полезная ссылка.)