Поделиться через


Автоматическое удаление задания

применимо к:SQL ServerУправляемому экземпляру SQL Azure

Важный

На управляемом экземпляре SQL Azureв настоящее время поддерживается большинство, но не все функции агента SQL Server. Дополнительные сведения см. в разделе об отличиях T-SQL в управляемом экземпляре SQL Azure от SQL Server.

В этом разделе описывается настройка агента Microsoft SQL Server в SQL Server для автоматического удаления заданий при успешном выполнении, сбое или завершении с помощью SQL Server Management Studio или объектов управления SQL Server.

Ответы на задания гарантируют, что администраторы баз данных знают, когда задания выполняются и как часто они выполняются. Типичные ответы на задания включают:

  • Уведомление оператора с помощью электронной почты, электронного пейджинга или сообщения net send.

    Используйте один из этих ответов на задание, если оператор должен выполнить последующее действие. Например, если задание резервного копирования выполнено успешно, оператор должен быть уведомлен, чтобы удалить ленту резервной копии и сохранить ее в безопасном расположении.

  • Запись сообщения о событии в журнал приложений Windows.

    Этот ответ можно использовать только для неудачных заданий.

  • Автоматическое удаление задания.

    Используйте этот ответ на задание, если вы уверены, что не нужно повторно запускать это задание.

Перед началом работы

Безопасность

Подробные сведения см. в статье Реализациябезопасности агента SQL Server.

Использование SQL Server Management Studio

Чтобы автоматически удалить задание

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

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

  3. Выберите страницу Уведомлений.

  4. Выберите для автоматического удаления заданияи выберите один из следующих вариантов:

    • Щелкните Когда задание успешно завершается, чтобы удалить состояние задания после успешного завершения.

    • Щелкните Если задание завершается сбоем, чтобы удалить задание после неудачного завершения.

    • Щелкните Когда задание завершится, чтобы удалить задание независимо от состояния завершения.

Использование объектов управления SQL Server

Автоматическое удаление задания

Используйте свойство DeleteLevel класса задания с помощью выбранного языка программирования, например Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в Объекты управления SQL Server (SMO).