Freigeben über


Automatisches Löschen eines Auftrags

In diesem Thema wird beschrieben, wie Sie den Microsoft SQL Server-Agent in SQL Server 2012 konfigurieren können, um Aufträge mithilfe von SQL Server Management Studio oder SQL Server Management Objects automatisch zu löschen, wenn sie erfolgreich, fehlerhaft oder abgeschlossen sind.

Sie stellen sicher, dass Datenbankadministratoren wissen, wann Aufträge fertig gestellt sind und wie oft diese ausgeführt werden. Zu den typischen Auftragsantworten gehören folgende:

  • Benachrichtigen des Operators per E-Mail, Pager oder net send-Nachricht.

    Verwenden Sie eine dieser Auftragsantworten vor allem dann, wenn der Operator weitere Schritte ausführen muss. Wenn beispielsweise ein Sicherungsauftrag erfolgreich ausgeführt wurde, muss der Operator darüber informiert werden, um das Sicherungsband entfernen zu können und an einem sicheren Standort aufbewahren zu lassen.

  • Schreiben einer Ereignismeldung in das Windows-Anwendungsprotokoll.

    Diese Art der Antwort können Sie nur bei fehlgeschlagenen Aufträgen verwenden.

  • Automatisches Löschen des Auftrags.

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

In diesem Thema

  • Vorbereitungen:  

    Sicherheit

  • So geben Sie Auftragsantworten an mit

    SQL Server Management Studio

    SQL Server Management Objects

Vorbereitungen

Sicherheit

Ausführliche Informationen finden Sie unter Implementieren der SQL Server-Agent-Sicherheit.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von SQL Server Management Studio

So löschen Sie einen Auftrag automatisch

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann 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.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit SQL Server Management Objects

So löschen Sie einen Auftrag automatisch

Verwenden Sie die DeleteLevel-Eigenschaft der Job-Klasse in einer Programmiersprache Ihrer Wahl, z. B. Visual Basic, Visual C# oder PowerShell. Weitere Informationen finden Sie unter SQL Server Management Objects (SMO).

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]