Delete a Job Step Log
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Importante
Atualmente, na Instância Gerenciada de SQL do Azure, a maioria dos recursos do SQL Server Agent é compatível, mas não todos. Confira Diferenças entre o T-SQL da Instância Gerenciada de SQL do Azure e o SQL Server para obter detalhes.
Este tópico descreve como excluir um log de etapa de trabalho do SQL Server Agent.
Antes de começar:
Para excluir um log de etapas de trabalho do SQL Server Agent usando:
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 seja membro da função de servidor fixa sysadmin , você poderá modificar somente trabalhos de sua propriedade.
Como usar 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 Servere a expanda.
Expanda o SQL Server Agent, expanda Trabalhos, clique com o botão direito do mouse no trabalho que deseja modificar e clique em Propriedades.
Na caixa de diálogo Propriedades do Trabalho , exclua a etapa de trabalho selecionada.
Usando o 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, veja sp_delete_jobsteplog (Transact-SQL).
Usando o SQL Server Management Objects
Use os métodos DeleteJobStepLogs da classe Job usando uma linguagem de programação à sua escolha, como Visual Basic, Visual C# ou PowerShell. Para obter mais informações, veja SMO (SQL Server Management Objects).
-- 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)