Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Importante
No Azure SQL Managed Instance, a maioria dos recursos do SQL Server Agent, mas não todos, são suportados no momento. Consulte Diferenças de T-SQL da Instância Gerenciada do Azure SQL em relação ao SQL Server ou as limitações de trabalho do SQL Agent na Instância Gerenciada do SQL para obter detalhes.
Este tópico descreve como excluir um log de etapas de trabalho do SQL Server Agent.
Antes de começar:
Para excluir um log de etapas de trabalho do SQL Server Agent, usando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Limitações e Restrições
Quando as etapas de trabalho são excluídas, seu log de saída é excluído automaticamente.
Segurança
Permissões
A menos que seja membro da função de servidor fixa sysadmin, só pode modificar as tarefas de que é proprietário.
Usando o SQL Server Management Studio
Para excluir um log de etapas de trabalho do SQL Server Agent
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server e depois expanda essa instância.
Expanda SQL Server Agent, expanda Jobs, clique com o botão direito do mouse no trabalho que deseja modificar e clique em Properties.
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
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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, consulte sp_delete_jobsteplog (Transact-SQL).
Usando objetos de gerenciamento do SQL Server
Use os métodos DeleteJobStepLogs da classe Job usando uma linguagem de programação escolhida, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, consulte SQL Server Management Objects (SMO).
-- Uses PowerShell to 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)