Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При создании заданий агента Microsoft SQL Server можно указать, какое действие ДОЛЖНО предпринять SQL Server, если во время выполнения задания возникает сбой. Определите действие, которое SQL Server должно предпринять при успешном выполнении или сбое каждого шага задания. Затем выполните следующую процедуру, чтобы настроить логику потока действий шага задания с помощью агента SQL Server.
Перед началом:
Чтобы настроить последовательность действий при успешном выполнении или ошибке задания, используйте следующее:
Перед началом работы
Безопасность
Подробности см. в разделе Реализация безопасности агента SQL Server.
Использование среды SQL Server Management Studio
Настроить последовательность успеха или неудачи шага задания
В Обозревателе объектовразверните Агента SQL Server, а затем разверните Задания.
Щелкните правой кнопкой мыши задание, которое нужно изменить, и выберите пункт "Свойства".
Выберите страницу "Шаги ", щелкните шаг и нажмите кнопку "Изменить".
В диалоговом окне «Свойства шага задания » выберите вкладку «Дополнительно».
В списке действий в случае успеха щелкните действие, чтобы выполнить его, если шаг задания завершится успешно.
В поле Повторные попытки введите количество повторов от 0 до 9999, сколько раз шаг задания должен быть повторен перед тем, как он будет считаться неудачным. Если в поле повтора введено значение больше 0, введите в поле интервал повтора (минуты) количество минут от 1 до 9999, которое должно пройти перед повторным выполнением задания.
В списке действий "В случае сбоя " щелкните действие, чтобы выполнить, если шаг задания завершается сбоем.
Если задание является скриптом Transact-SQL, можно выбрать один из следующих вариантов:
В поле Выходной файл введите имя выходного файла, в который будут записаны выходные данные скрипта. По умолчанию файл перезаписывается при каждом выполнении шага задания. Если вы не хотите, чтобы выходной файл был перезаписан, отметьте Добавить данные к существующему файлу.
Отметьте Запись в таблицу, если вы хотите записать шаг задания в таблицу базы данных. По умолчанию содержимое таблицы перезаписывается при каждом выполнении шага задания. Если вы не хотите перезаписывать содержимое таблицы, отметьте Добавить результаты к существующей записи в таблице. После выполнения шага задания можно просмотреть содержимое этой таблицы, щелкнув Просмотреть.
Отметьте Включить выходные данные шага в журнал, если вы хотите, чтобы выходные данные были включены в историю шага. Выходные данные отображаются только в случае отсутствия ошибок. Кроме того, выходные данные могут быть усечены.
Если доступен список запуска от имени пользователя, выберите учетную запись прокси с учетными данными, которые будет использовать задание.
Использование Transact-SQL
Настроить последовательность успеха или неудачи шага задания
В обозревателе объектов подключитесь к экземпляру ядра СУБД.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
USE msdb; GO EXEC sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Set database to read only', @subsystem = N'TSQL', @command = N'ALTER DATABASE SALES SET READ_ONLY', @on_success_action = 1; GO
Дополнительные сведения см. в sp_add_jobstep (Transact-SQL).
Использование объектов управления SQL Server
Настроить последовательность успеха или неудачи шага задания
JobStep
Используйте класс с помощью выбранного языка программирования, например Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в SQL Server Management Objects (SMO).