Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Importante
Na Instância Gerenciada de SQL do Azure, a maioria, mas não todos os recursos do SQL Server Agent estão atualmente suportados. Consulte diferenças de T-SQL entre a Instância Gerenciada de SQL do Azure e o SQL Server ou limitações de tarefas do SQL Agent na Instância Gerenciada de SQL para obter detalhes.
Este tópico descreve como configurar o Microsoft SQL Server Agent no SQL Server para gravar status de trabalho no log de eventos de aplicativos do Windows usando o SQL Server Management Studio, o Transact-SQL 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 comuns relacionadas ao emprego incluem:
Notificar o operador por meio de email, pager eletrônico ou uma mensagem net send. Use uma dessas respostas de trabalho se o operador tiver de executar uma ação de acompanhamento. Por exemplo, se um trabalho de backup for concluído com êxito, o operador deverá ser notificado para remover a fita de backup e armazená-la em um local seguro.
Gravando uma mensagem de evento no log de aplicativos do Windows. Você pode usar essa resposta apenas para trabalhos que falharam.
Excluindo automaticamente o trabalho. Use esta resposta de tarefa se tiver certeza de que não precisa reexecutar esta tarefa.
Antes de começar
Segurança
Para obter informações detalhadas, consulte Implementar a Segurança do SQL Server Agent.
Como usar o SQL Server Management Studio.
Para gravar o status do trabalho no log de aplicativos do Windows
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.
Expanda do SQL Server Agent, expanda Tarefas, clique com o botão direito do mouse na tarefa que deseja editar e clique em Propriedades.
Selecione a página de Notificações.
Marque Gravar no log de eventos de aplicativos do Windowse siga um destes procedimentos:
Clique na opção Quando o trabalho for concluído com êxito para registrar o status do trabalho quando ele for concluído com êxito.
Clique na opção Quando ocorrer uma falha no trabalho para registrar o status do trabalho quando ele não for concluído com êxito.
Clique na opção Quando o trabalho for concluído para registrar o status do trabalho, não importa o status de conclusão.
Usando objetos de gerenciamento do SQL Server
Para gravar o status do trabalho no log de aplicativos do Windows
Chame a propriedade EventLogLevel da classe Job usando uma linguagem de programação à sua escolha, como Visual Basic, Visual C# ou PowerShell.
O código de exemplo a seguir define o trabalho para gerar uma entrada no log de eventos do sistema deve ser gerada quando a execução do trabalho for concluída.
PowerShell
$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$jb = new-object Microsoft.SqlServer.Management.Smo.Agent.Job($srv.JobServer, "Test Job")
$jb.EventLogLevel = [Microsoft.SqlServer.Management.Smo.Agent.CompletionAction]::Always