Condividi tramite


Automatically Delete a Job

Questo argomento descrive come configurare Microsoft SQL Server Agent in SQL Server 2014 per eliminare automaticamente i processi quando hanno esito positivo, non riuscito o completato usando SQL Server Management Studio o SQL Server Oggetti di gestione.

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.

Contenuto dell'articolo

Prima di iniziare

Sicurezza

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

Uso 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

Utilizzare 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).