Condividi tramite


Automatically Delete a Job

Si applica a: SQL Server e Istanza gestita di SQL di Azure

Importante

In Istanza gestita di SQL di Azure sono attualmente supportate la maggior parte delle funzionalità di SQL Server Agent, ma non tutte. Per informazioni dettagliate, vedere Differenze T-SQL tra Istanza gestita di SQL di Azure e SQL Server.

Questo argomento illustra come configurare Microsoft SQL Server Agent in SQL Server per eliminare automaticamente i processi in caso di esito positivo, esito negativo o completamento usando SQL Server Management Studio o 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. Le risposte ai processi tipiche includono:

  • Notifica all'operatore tramite posta elettronica, trasmissione di messaggi su cercapersone o messaggi Net Send .

    Usare uno di questi metodi di risposta al processo se l'operatore dovrà eseguire operazioni basate sull'esito. 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.

  • Scrittura di un messaggio di evento nel registro delle applicazioni di Windows.

    Questa risposta può essere usata esclusivamente per i processi non riusciti.

  • Eliminazione automatica del processo.

    Usare la risposta soltanto se si è certi che non sarà necessario rieseguire il processo.

Prima di iniziare

Sicurezza

Per informazioni dettagliate, vedere Implementazione della sicurezza di SQL Server Agent.

Utilizzo di SQL Server Management Studio

Per eliminare automaticamente un processo

  1. In Esplora oggetti connettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Espandere SQL Server Agent, espandere Processi, fare clic con il pulsante destro del mouse sul processo da modificare e quindi scegliere Proprietà.

  3. Scegliere la pagina Notifiche .

  4. Selezionare Elimina il processo automaticamentee quindi eseguire una delle operazioni seguenti:

    • Selezionare In caso di esito positivo processo per eliminare lo stato del processo quando questo viene completato con esito positivo.

    • Selezionare In caso di esito negativo processo per eliminare il processo quando questo viene completato con esito negativo.

    • Selezionare Al termine del processo per eliminare il processo indipendentemente dall'esito con cui viene completato.

Utilizzo di SQL Server Management Objects

Per eliminare automaticamente un processo

Usare la proprietà DeleteLevel della classe Job tramite un linguaggio di programmazione come Visual Basic, Visual C# o PowerShell. Per altre informazioni, vedere SQL Server Management Objects (SMO).