Freigeben über


Benachrichtigen eines Operators über den Auftragsstatus

In diesem Thema wird beschrieben, wie Sie Benachrichtigungsoptionen in SQL Server 2012 mithilfe von SQL Server Management Studio, Transact-SQL oder SQL Server Management Objects festlegen können, damit der Microsoft SQL Server-Agent den Operatoren Benachrichtigungen über Aufträge senden kann.

In diesem Thema

  • Vorbereitungen:  

    Sicherheit

  • So benachrichtigen Sie einen Operator über einen Auftragsstatus mit

    SQL Server Management Studio

    Transact-SQL

    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 benachrichtigen Sie einen Operator über einen Auftragsstatus

  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 wählen Sie Eigenschaften aus.

  3. Wählen Sie im Dialogfeld Auftragseigenschaften die Seite Benachrichtigungen aus.

  4. Wenn ein Operator per E-Mail benachrichtigt werden soll, aktivieren Sie die Option E-Mail, wählen Sie aus der Liste einen Operator aus, und wählen Sie dann eine der folgenden Optionen aus:

    • Bei erfolgreicher Auftragsausführung, um den Operator zu benachrichtigen, wenn der Auftrag erfolgreich abgeschlossen wurde.

    • Bei Auftragsfehler, um den Operator zu benachrichtigen, wenn der Auftrag fehlgeschlagen ist.

    • Beim Abschluss des Auftrags, um den Operator unabhängig vom Abschlussstatus zu benachrichtigen.

  5. Wenn ein Operator per Pager benachrichtigt werden soll, aktivieren Sie die Option Pager, wählen Sie aus der Liste einen Operator aus, und wählen Sie dann eine der folgenden Optionen aus:

    • Bei erfolgreicher Auftragsausführung, um den Operator zu benachrichtigen, wenn der Auftrag erfolgreich abgeschlossen wurde.

    • Bei Auftragsfehler, um den Operator zu benachrichtigen, wenn der Auftrag fehlgeschlagen ist.

    • Beim Abschluss des Auftrags, um den Operator unabhängig vom Abschlussstatus zu benachrichtigen.

  6. Wenn ein Operator per NET SEND benachrichtigt werden soll, aktivieren Sie die Option NET SEND, wählen Sie aus der Liste einen Operator aus, und wählen Sie dann eine der folgenden Optionen aus:

    • Bei erfolgreicher Auftragsausführung, um den Operator zu benachrichtigen, wenn der Auftrag erfolgreich abgeschlossen wurde.

    • Bei Auftragsfehler, um den Operator zu benachrichtigen, wenn der Auftrag fehlgeschlagen ist.

    • Beim Abschluss des Auftrags, um den Operator unabhängig vom Abschlussstatus zu benachrichtigen.

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

Verwendung von Transact-SQL

So benachrichtigen Sie einen Operator über einen Auftragsstatus

  1. Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen.

    -- adds an e-mail notification for the specified alert (Test Alert).
    -- This example assumes that Test Alert already exists and that François Ajenstat is a valid operator name.
    USE msdb ;
    GO
    EXEC dbo.sp_add_notification 
    @alert_name = N'Test Alert', 
    @operator_name = N'François Ajenstat', 
    @notification_method = 1 ;
    GO
    

Weitere Informationen finden Sie unter sp_add_notification (Transact-SQL).

Mit SQL Server Management Objects

So benachrichtigen Sie einen Operator über einen Auftragsstatus

Verwenden Sie die Job-Klasse in einer von Ihnen ausgewählten Programmiersprache, 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]