Как создать шаг задания CmdExec (среда SQL Server Management Studio)

В этом разделе описано, как создать и определить шаг задания агента Microsoft SQL Server, в котором используется выполняемая программа или команда операционной системы.

ПримечаниеПримечание

По умолчанию только члены предопределенной роли сервера sysadmin могут создавать шаги задания CmdExec. Шаги задания службы агента SQL Server запускаются под учетной записью службы агента SQL Server, если пользователь sysadmin не создал учетную запись-посредника. Пользователь, не являющийся членом предопределенной роли сервера sysadmin может создавать шаги задания CmdExec, только если у него есть доступ к учетной записи-посреднику CmdExec.

Создание шага задания CmdExec

  1. В обозревателе объектов подключитесь к экземпляру компонента SQL Server Database Engine и разверните его.

  2. Раскройте узел Агент SQL Server, создайте новое задание или щелкните правой кнопкой мыши существующее задание и выберите пункт Свойства.

    Дополнительные сведения о создании заданий см. в разделе Создание заданий.

  3. В диалоговом окне Свойства заданий выберите страницу Шаги и выберите команду Создать.

  4. В диалоговом окне Новый шаг задания введите имя шага задания.

  5. В списке Тип выберите Операционная система (CmdExec).

  6. В списке Выполнять как выберите учетную запись-посредник с учетными данными, используемыми в задании. По умолчанию шаги задания CmdExec выполняются под учетной записью службы агента SQL Server.

  7. В поле Код завершения процесса успешной команды введите значение от 0 до 999999.

  8. В поле Команда введите команду операционной системы или программу для выполнения.

  9. Выберите вкладку Дополнительно, чтобы задать следующие параметры шага задания: какое действие выполнять, в случае, если шаг задания завершиться успешно или неуспешно; сколько раз агент SQL Server должен пытаться выполнить шаг задания; файл для вывода результатов выполнения шага задания агентом SQL Server. Записывать выходные данные шага задания в файл, могут только члены предопределенной роли сервера sysadmin.

См. также

Основные понятия