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.
[Top]
Verwendung von SQL Server Management Studio
So löschen Sie einen Auftrag automatisch
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.
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.
Wählen Sie die Seite Benachrichtigungen aus.
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.
[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).
[Top]