Freigeben über


Einen Auftrag automatisch löschen

In diesem Thema wird beschrieben, wie Sie Microsoft SQL Server-Agent in SQL Server 2014 so konfigurieren, dass Aufträge automatisch gelöscht werden, wenn sie erfolgreich sind, fehlschlagen oder abgeschlossen werden, indem Sie SQL Server Management Studio oder SQL Server Management Objects verwenden.

Auftragsantworten stellen sicher, dass Datenbankadministratoren wissen, wann Aufträge abgeschlossen sind und wie häufig sie ausgeführt werden. Typische Auftragsantworten umfassen:

  • Benachrichtigen des Betreibers mithilfe von E-Mail, elektronischer Paging oder einer Net Send Nachricht.

    Verwenden Sie eine dieser Auftragsantworten, wenn der Operator eine Nachverfolgungsaktion ausführen muss. Wenn beispielsweise ein Sicherungsauftrag erfolgreich abgeschlossen wird, muss der Betreiber benachrichtigt werden, um das Sicherungsband zu entfernen und an einem sicheren Ort zu speichern.

  • Schreiben einer Ereignisnachricht in das Windows-Anwendungsprotokoll.

    Sie können diese Antwort nur für fehlgeschlagene Aufträge verwenden.

  • Der Auftrag wird automatisch gelöscht.

    Verwenden Sie diese Auftragsantwort, wenn Sie sicher sind, dass Sie diesen Auftrag nicht erneut ausführen müssen.

In diesem Themenbereich

Bevor Sie beginnen

Sicherheit

Ausführliche Informationen finden Sie unter Implementieren von SQL Server Agent Security.

Verwendung von SQL Server Management Studio

So löschen Sie einen Auftrag automatisch

  1. Im Objekt-Explorer stellen Sie eine Verbindung zu einer Instanz der SQL Server-Datenbank-Engine her, und dann erweitern Sie diese Instanz.

  2. Erweitern Sie SQL Server-Agent, erweitern Sie Aufträge, klicken Sie mit der rechten Maustaste auf den Auftrag, den Sie bearbeiten möchten, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie die Seite Benachrichtigungen aus.

  4. Aktivieren Sie Auftrag automatisch löschen, und führen Sie eine der folgenden Handlungen aus:

    • Klicken Sie auf Bei erfolgreicher Ausführung des Auftrags , um den Auftragsstatus zu löschen, wenn der Auftrag erfolgreich abgeschlossen wurde.

    • Klicken Sie auf Bei Auftragsfehler , um den Auftrag zu löschen, wenn er nicht erfolgreich abgeschlossen wurde.

    • Klicken Sie auf Beim Abschluss des Auftrags , um den Auftrag unabhängig vom Abschlussstatus zu löschen.

Verwenden von SQL Server-Verwaltungsobjekten

So löschen Sie einen Auftrag automatisch

Verwenden Sie die DeleteLevel Eigenschaft der Job Klasse mithilfe einer von Ihnen ausgewählten Programmiersprache, z. B. Visual Basic, Visual C# oder PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO)-.