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


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

Область применения: SQL Server Управляемый экземпляр SQL Azure

Внимание

В Управляемом экземпляре Azure SQL в настоящее время поддерживается большинство функций агента 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, а затем разверните этот экземпляр.

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

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

  4. Поставьте флажок Автоматически удалить заданиеи выберите одно из следующих.

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

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

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

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

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

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