Compartilhar via


Exibir o histórico de trabalhos do SQL Server Agent

aplica-se a:sql serverinstância gerenciada de SQL do Azure

Importante

Na Instância Gerenciada de SQL do Azure , a maioria, mas nem todos, os recursos do SQL Server Agent são suportados atualmente. 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 artigo descreve como exibir o log de histórico de trabalhos do SQL Server Agent no SQL Server usando o SQL Server Management Studio, o Transact-SQL ou os Objetos de Gerenciamento do SQL Server.

Segurança

Para obter informações detalhadas, consulte Implementar a segurança do SQL Server Agent.

Utilize o SQL Server Management Studio

  1. No Pesquisador de Objetos do , conectar-se a uma instância do Mecanismo de Banco de Dados do SQL Server e expandir essa instância.

  2. Expanda SQL Server Agente, em seguida, expanda Tarefas.

  3. Clique com o botão direito do mouse em um trabalho e selecione Exibir Histórico.

  4. No Visualizador de Arquivos de Log, exiba o histórico de trabalhos.

  5. Para atualizar o histórico de trabalhos, selecione Atualizar. Para exibir menos linhas, selecione o botão Filtrar e insira parâmetros de filtro.

Usar Transact-SQL

  1. No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, selecione Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo lista todas as informações de trabalho para o NightlyBackups trabalho.

    USE msdb;
    GO
    
    EXECUTE dbo.sp_help_jobhistory @job_name = N'NightlyBackups';
    GO
    

Para obter mais informações, consulte sp_help_jobhistory.

Usar objetos de gerenciamento do SQL Server

Chame o EnumHistory método da Job classe usando uma linguagem de programação escolhida, como Visual Basic, Visual C#ou PowerShell. Para obter mais informações, consulte SMO (SQL Server Management Objects).