Automatically Delete a JobAutomatically Delete a Job

In questo argomento viene illustrato come configurare MicrosoftMicrosoft SQL ServerSQL Server Agent in SQL Server 2017SQL Server 2017 per eliminare automaticamente i processi quando hanno esito positivo, negativo o vengono completati tramite SQL Server Management StudioSQL Server Management Studio o SQL Server Management Objects.This topic describes how to configure MicrosoftMicrosoft SQL ServerSQL Server Agent in SQL Server 2017SQL Server 2017 to automatically delete jobs when they succeed, fail, or complete by using SQL Server Management StudioSQL Server Management Studio or SQL Server Management Objects.

Tramite le risposte ai processi gli amministratori del database vengono informati in merito al completamento e alla frequenza di esecuzione dei processi.Job responses ensure that database administrators know when jobs complete and how frequently they run. Le risposte ai processi tipiche includono:Typical job responses include:

  • Notifica all'operatore tramite posta elettronica, trasmissione di messaggi su cercapersone o messaggi Net Send .Notifying the operator by using e-mail, electronic paging, or a net send message.

    Usare uno di questi metodi di risposta al processo se l'operatore dovrà eseguire operazioni basate sull'esito.Use one of these job responses if the operator must perform a follow-up action. Ad esempio, se un processo di backup viene completato, l'operatore dovrà ricevere una notifica per rimuovere il nastro di backup e riporlo in un luogo sicuro.For example, if a backup job completes successfully, the operator must be notified to remove the backup tape and store it in a safe location.

  • Scrittura di un messaggio di evento nel registro delle applicazioni di Windows.Writing an event message to the Windows application log.

    Questa risposta può essere usata esclusivamente per i processi non riusciti.You can use this response only for failed jobs.

  • Eliminazione automatica del processo.Automatically deleting the job.

    Usare la risposta soltanto se si è certi che non sarà necessario rieseguire il processo.Use this job response if you are certain that you do not need to rerun this job.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

SecuritySecurity

Per informazioni dettagliate, vedere Implement SQL Server Agent Security.For detailed information, see Implement SQL Server Agent Security.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per eliminare automaticamente un processoTo automatically delete a job

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engineed espandere tale istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine, and then expand that instance.

  2. Espandere SQL Server Agent, espandere Processi, fare clic con il pulsante destro del mouse sul processo da modificare e quindi scegliere Proprietà.Expand SQL Server Agent, expand Jobs, right-click the job you want to edit, and then click Properties.

  3. Scegliere la pagina Notifiche .Select the Notifications page.

  4. Selezionare Elimina il processo automaticamentee quindi eseguire una delle operazioni seguenti:Check Automatically delete job, and choose one of the following:

    • Selezionare In caso di esito positivo processo per eliminare lo stato del processo quando questo viene completato con esito positivo.Click When the job succeeds to delete the job status when it has completed successfully.

    • Selezionare In caso di esito negativo processo per eliminare il processo quando questo viene completato con esito negativo.Click When the job fails to delete the job when it has completed unsuccessfully.

    • Selezionare Al termine del processo per eliminare il processo indipendentemente dall'esito con cui viene completato.Click When the job completes to delete the job regardless of completion status.

Utilizzo di SQL Server Management ObjectsUsing SQL Server Management Objects

Per eliminare automaticamente un processoTo automatically delete a job

Usare la proprietà DeleteLevel della classe Job tramite un linguaggio di programmazione come Visual Basic, Visual C# o PowerShell.Use the DeleteLevel property of the Job class by using a programming language that you choose, such as Visual Basic, Visual C#, or PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).For more information, see SQL Server Management Objects (SMO).