Eliminare automaticamente un lavoro
si applica a:SQL Server
Istanza gestita di SQL di Azure
Importante
In Istanza gestita di Azure SQL, la maggior parte, ma non tutte, le funzionalità dell'agente SQL Server sono attualmente supportate. Per informazioni dettagliate, vedere differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.
In questo argomento viene descritto come configurare Microsoft SQL Server Agent in SQL Server per eliminare automaticamente i processi in caso di esito positivo, negativo o completo tramite SQL Server Management Studio o SQL Server Management Objects.
Le risposte dei processi assicurano che gli amministratori del database sappiano quando i processi vengono completati e con quale frequenza vengono eseguiti. Le risposte tipiche ai lavori includono:
Notificare l'operatore tramite posta elettronica, paging elettronico o un messaggio net send.
Usare una di queste risposte lavorative se l'operatore deve eseguire un'azione successiva. Ad esempio, se un processo di backup viene completato correttamente, l'operatore deve ricevere una notifica per rimuovere il nastro di backup e archiviarlo in una posizione sicura.
Scrittura di un messaggio di evento nel registro applicazioni di Windows.
È possibile usare questa risposta solo per i processi non riusciti.
Eliminazione automatica dell'attività.
Utilizza questa risposta del processo se sei certo che non devi rieseguire questo processo.
Prima di iniziare
Sicurezza
Per informazioni dettagliate, vedere Implementare la sicurezza di SQL Server Agent.
Uso di SQL Server Management Studio
Per eliminare automaticamente un lavoro
In Esplora oggetti di , connettersi a un'istanza del motore di database di SQL Server, quindi espandere tale istanza.
Espandi SQL Server Agent, espandi Processi di lavoro, fare clic con il pulsante destro del mouse sul processo da modificare e quindi fare clic su Proprietà.
Selezionare la pagina Notifiche.
Selezionare per eliminare automaticamente l'attivitàe scegliere una delle opzioni seguenti:
Fare clic su Quando il processo ha esito positivo per eliminare lo stato del processo al termine.
Fare clic su Quando il processo non riesce eliminare il processo quando non è riuscito.
Fare clic su Quando il lavoro è completato per eliminare il lavoro indipendentemente dallo stato di completamento.
Uso di SQL Server Management Objects
Per eliminare automaticamente un lavoro
Utilizzare la proprietà DeleteLevel della classe Job usando un linguaggio di programmazione a scelta, ad esempio Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).