Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Istanza gestita di Azure SQL
Importante
In Azure SQL Managed Instance, sono attualmente supportate la maggior parte, ma non tutte, le funzionalità di SQL Server Agent. Per informazioni dettagliate, vedere differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.
Questo argomento descrive come eliminare un log dei passaggi del processo di SQL Server Agent.
Prima di iniziare:
Per eliminare un log dei passaggi del processo di SQL Server Agent tramite:
Prima di iniziare
Limitazioni e restrizioni
Quando i passaggi lavorativi vengono eliminati, il log di output viene eliminato automaticamente.
Sicurezza
Autorizzazioni
Se non sei un membro del ruolo fisso del server sysadmin, puoi modificare solo i processi di cui sei proprietario.
Uso di SQL Server Management Studio
Per eliminare un log dei passaggi del processo di SQL Server Agent
In Esplora oggetti, connettersi a un'istanza del Motore di Database di SQL Server e quindi espandere tale istanza.
Espandere SQL Server Agent, espandere Processi, fare clic con il pulsante destro del mouse sul processo che si desidera modificare e quindi scegliere Proprietà.
Nella finestra di dialogo Proprietà processo, eliminare il passaggio selezionato del processo.
Uso di Transact-SQL
Per eliminare un log dei passaggi del processo di SQL Server Agent
In Esplora oggetti, collegarsi a un'istanza di Database Engine.
Sulla barra Standard fare clic su Nuova query.
Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.
-- 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
Per altre informazioni, vedere sp_delete_jobsteplog (Transact-SQL).
Utilizzo degli oggetti di gestione di SQL Server
Usare i metodi DeleteJobStepLogs della classe Job usando un linguaggio di programmazione scelto, ad esempio Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere 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)