Partilhar via


Excluir automaticamente um trabalho

Aplica-se a:SQL ServerAzure SQL Managed Instance

Importante

Em Instância Gerenciada do SQL do Azure, a maioria dos recursos do SQL Server Agent, mas não todos, são atualmente suportados. Consulte as diferenças de T-SQL entre a Instância Gerenciada SQL do Azure e o SQL Server para obter detalhes.

Este tópico descreve como configurar o Microsoft SQL Server Agent no SQL Server para excluir automaticamente trabalhos quando eles forem bem-sucedidos, falharem ou forem concluídos usando o SQL Server Management Studio ou o SQL Server Management Objects.

As respostas de trabalho garantem que os administradores de banco de dados saibam quando os trabalhos são concluídos e com que frequência eles são executados. As respostas típicas ao trabalho incluem:

  • Notificar o operador usando e-mail, paginação eletrônica ou uma mensagem de envio net .

    Use uma dessas respostas de trabalho se o operador precisar executar uma ação de acompanhamento. Por exemplo, se uma tarefa de backup for concluída com êxito, o operador deverá ser notificado para remover a fita de backup e armazená-la em um local seguro.

  • Escrever uma mensagem de evento no registo de aplicações do Windows.

    Você pode usar essa resposta somente para trabalhos falhados.

  • Exclusão automática do trabalho.

    Use esta resposta de trabalho se tiver certeza de que não precisa executar novamente esse trabalho.

Antes de começar

Segurança

Para obter informações detalhadas, consulte Implement SQL Server Agent Security.

Usando o SQL Server Management Studio

Para excluir automaticamente um trabalho

  1. No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e, em seguida, expanda essa instância.

  2. Expanda SQL Server Agent, expanda Jobs, clique com o botão direito do mouse no job que deseja editar e, em seguida, clique em Propriedades.

  3. Selecione a página de Notificações .

  4. Marque para excluir automaticamente a tarefae escolha uma das seguintes opções:

    • Clique em Quando o trabalho for bem-sucedido para excluir o status do trabalho quando ele for concluído com êxito.

    • Clique em para excluir o trabalho quando ele falhar ao ser concluído sem êxito.

    • Clique Quando o trabalho terminar para apagar o trabalho, independentemente do estado de conclusão.

Usando objetos de gerenciamento do SQL Server

Para excluir automaticamente um trabalho

Use a propriedade DeleteLevel da classe Job usando uma linguagem de programação que você escolher, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SQL Server Management Objects (SMO).