January 25, 2021

Как получить скрипт для всех джобов на MS SQL Server

Иногда случается, что надо перенести джобы с одного сервера на другой. Или сохранить джобы в качестве скрипта и положить в репозиторий. Если у нас всего два-три джоба, то можно использовать "Script Job As" >> "CREATE To" >> "...выберите куда...". Но что если у нас десятки джобов?

Решение

  1. Открываем Management Studio.
  2. Выбираем SQL Server Agent - Jobs.
  3. Запускаем Object Explorer Details (нажмите F7 или в верхнем меню View - Object Explorer Details).
  4. Выделяем нужные джобы (или все, тогда просто нажимаем CTRL+A).
  5. Правой кнопкой мыши на выделенной строчке вызываем контекстное меню и далее привычный "Script Job As".

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