Excluir um log de etapa de trabalho

Este tópico descreve como excluir um log de etapa de trabalho do SQL Server Agent.

Antes de começar

Limitações e restrições

Quando etapas de trabalho são excluídas seu log de saída é excluído automaticamente.

Segurança

Permissões

A menos que você seja membro da função fixa de servidor sysadmin, você só pode modificar as tarefas que possui.

Como usar o SQL Server Management Studio.

Para excluir um log de etapas de trabalho do SQL Server Agent

  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 no job que deseja modificar e clique em Propriedades.

  3. Na caixa de diálogo Propriedades do Trabalho , exclua a etapa de trabalho selecionada.

Usando Transact-SQL

Para excluir um log de etapas de trabalho do SQL Server Agent

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

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    -- removes the job step log for step 2 in the job Weekly Sales Data Backup  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_delete_jobsteplog  
        @job_name = N'Weekly Sales Data Backup',  
        @step_id = 2;  
    GO  
    

Para obter mais informações, veja sp_delete_jobsteplog (Transact-SQL).

Usando objetos de gerenciamento do SQL Server

Use os DeleteJobStepLogs métodos da Job classe usando uma linguagem de programação escolhida, como Visual Basic, Visual C#ou PowerShell. Para obter mais informações, consulteSMO (SQL Server Management Objects).

# Delete all job step log files that have ID values larger than 5.  
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$jb = $srv.JobServer.Jobs["Test Job"]  
$jb.DeleteJobStepLogs(5)