Агент SQL Server позволяет автоматизировать различные административные задачи. В этом учебном пособии мы проходим процесс использования агента SQL Server для создания и планирования задания, которое автоматизирует администрирование базы данных. Это руководство относится к SQL Server 2012. Если вы используете более раннюю версию SQL Server, возможно, вам захочется прочитать «Автоматизация администрирования базы данных с помощью агента SQL Server». Если вы используете более позднюю версию SQL Server, вам может потребоваться прочитать «Настройка агента SQL Server для SQL Server 2014».
Запуск агента SQL Server в SQL Server 2012
Откройте Диспетчер конфигурации Microsoft SQL Server и нажмите на пункт «Службы SQL Server» на левой панели. Затем в правой панели найдите службу агента SQL Server. Если статус этой службы «RUNNING», вам не нужно ничего делать. В противном случае щелкните правой кнопкой мыши службу агента SQL Server и выберите «Пуск» во всплывающем меню. Затем служба начнет работать.
Переключиться на SQL Server Management Studio
Закройте диспетчер конфигурации SQL Server и откройте SQL Server Management Studio. В SSMS разверните папку агента SQL Server. Вы увидите расширенные папки, показанные выше.
Создание задания агента SQL Server
Затем щелкните правой кнопкой мыши папку «Рабочие места» и выберите «Новое задание» в начальном меню. Вы увидите окно создания нового задания, показанное выше. Заполните поле «Имя» уникальным именем для своей работы (описательный поможет вам лучше справляться с работой!). Укажите учетную запись, которую вы хотите быть владельцем задания в текстовом поле «Владелец». Задание будет выполняться с разрешениями этой учетной записи и может быть изменено только владельцем или членами роли sysadmin.
После того, как вы указали имя и владельца, в раскрывающемся списке выберите одну из предопределенных категорий работ. Например, вы можете выбрать категорию «Обслуживание базы данных» для обычных работ по техническому обслуживанию.
Используйте большое текстовое поле Описание, чтобы предоставить подробное описание цели вашей работы. Напишите его таким образом, чтобы кто-то (самостоятельно включенный!) Мог смотреть на него через несколько лет и понимать цель задания.
Наконец, убедитесь, что установлен флажок Включено.
Пока не нажимайте OK. У нас есть больше возможностей в этом окне!
04 из 06Просмотр шагов работы
В левой части окна «Новое задание» вы увидите значок «Шаги» под заголовком «Выбрать страницу». Нажмите этот значок, чтобы увидеть пустой список шагов работы, показанный выше.
05 из 06Создать шаг задания
Затем вам нужно будет добавить отдельные шаги для своей работы. Нажмите кнопку «Создать», чтобы создать новый шаг задания, и вы увидите окно «Новая операция», показанное выше.
Используйте текстовое поле «Имя шага», чтобы предоставить описательное имя для шага.
В раскрывающемся списке «База данных» выберите базу данных, на которую будет действовать задание.
Наконец, используйте текстовое поле Command, чтобы предоставить синтаксис Transact-SQL, соответствующий желаемому действию для этого шага задания. После того, как вы завершили ввод команды, нажмите кнопку «Анализ», чтобы проверить синтаксис.
После успешной проверки синтаксиса нажмите «ОК», чтобы создать шаг. Повторите этот процесс столько раз, сколько необходимо, чтобы определить желаемую работу агента SQL Server.
06 из 06Запланируйте свой агент SQL Server Agent 2012
Наконец, вы захотите установить расписание для задания, щелкнув значок «Расписание» в разделе «Выбрать страницу» окна «Новое задание». Вы увидите окно нового расписания работы, показанное выше.
Укажите имя расписания в текстовом поле «Имя» и выберите тип расписания (одноразовый, повторяющийся, «Старт, когда агент SQL Server запускается или запускается, когда CPU становятся бездействующими») из раскрывающегося списка. Затем используйте разделы частоты и продолжительности окна, чтобы указать параметры задания. Когда вы закончите, нажмите «ОК», чтобы закрыть окно «Расписание» и «ОК», чтобы создать задание.