Create an Operator

Gilt für:SQL ServerAzure SQL Managed Instance

Wichtig

In Azure SQL Managed Instance werden derzeit die meisten, aber nicht alle, SQL Server-Agent-Features unterstützt. Details dazu finden Sie unter T-SQL-Unterschiede zwischen Azure SQL Managed Instance und SQL Server.

In diesem Thema erfahren Sie, wie Sie mithilfe von SQL Server Management Studio oder Transact-SQL konfigurieren, dass ein Benutzer in SQL Server Benachrichtigungen zu Microsoft SQL Server-Agent-Aufträgen erhält.

Vorbereitungen

Einschränkungen

  • Die Pager- und net send-Optionen werden in zukünftigen Versionen von Microsoft SQL Server aus dem SQL Server-Agent entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktionen zurzeit verwenden.

  • Beachten Sie, dass E-Mail- und Pagerbenachrichtigungen an Operatoren nur versendet werden können, wenn der SQL Server-Agent für die Verwendung von Datenbank-E-Mail konfiguriert ist. Weitere Informationen finden Sie unter Zuweisen von Warnungen zu einem Operator.

  • SQL Server Management Studio bietet eine einfache grafische Möglichkeit zum Verwalten von Aufträgen. Es handelt sich hierbei um die empfohlene Art und Weise zum Erstellen und Verwalten der Auftragsinfrastruktur.

Sicherheit

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können Operatoren erstellen.

Verwendung von SQL Server Management Studio

So erstellen Sie einen Operator

  1. Klicken Sie im Objekt-Explorerauf das Pluszeichen, um den Server zu erweitern, auf dem Sie den SQL Server-Agent-Operator erstellen möchten.

  2. Klicken Sie auf das Pluszeichen, um SQL Server-Agentzu erweitern.

  3. Klicken Sie mit der rechten Maustaste auf den Ordner Operatoren , und wählen Sie dann Neuer Operatoraus.

    Die folgenden Optionen befinden sich im Dialogfeld Neuer Operator auf der Seite Allgemein :

    Name
    Ändern Sie den Namen des Operators.

    Enabled
    Aktiviert den Operator. Bei fehlender Aktivierung werden keine Benachrichtigungen an den Operator gesendet.

    E-Mail-Name
    Gibt die E-Mail-Adresse des Operators an.

    NET SEND-Adresse
    Gibt die für NET SENDzu verwendende Adresse an.

    Pager-E-Mail-Name
    Gibt die E-Mail-Adresse für den Pager des Operators an.

    Pager empfangsbereit am
    Legt fest, zu welchen Zeiten der Pager aktiv ist.

    Montag - Sonntag
    Wählen Sie die Tage aus, an denen der Pager aktiv ist.

    Arbeitstag - Beginn
    Wählen Sie die Tageszeit aus, nach deren Eintreten der SQL Server -Agent Meldungen an den Pager sendet.

    Arbeitstag - Ende
    Wählen Sie die Tageszeit aus, nach deren Eintreten der SQL Server -Agent keine weiteren Meldungen an den Pager sendet.

    Die folgenden Optionen befinden sich im Dialogfeld Neuer Operator auf der Seite Benachrichtigungen :

    Warnungen
    Zeigt die Warnungen in der Instanz an.

    Aufträge
    Zeigt die Aufträge in der Instanz an.

    Warnungsliste
    Listet die Warnungen in der Instanz auf.

    Auftragsliste
    Listet die Aufträge in der Instanz auf.

    E-Mail
    Benachrichtigt den Operator per E-Mail.

    Pager
    Benachrichtigt den Operator, indem eine E-Mail-Nachricht an die Pageradresse gesendet wird.

    NET SEND
    Benachrichtigt diesen Operator per net send.

  4. Klicken Sie auf OK, wenn Sie das Erstellen des neuen Operators abgeschlossen haben.

Verwenden von Transact-SQL

So erstellen Sie einen Operator

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz 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.

    -- sets up the operator information for user 'danwi.'
    -- The operator is enabled.   
    -- SQL Server Agent sends notifications by pager 
    -- from Monday through Friday from 8 A.M. to 5 P.M.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_add_operator  
        @name = N'Dan Wilson',  
        @enabled = 1,  
        @email_address = N'danwi',  
        @pager_address = N'5551290AW@pager.Adventure-Works.com',  
        @weekday_pager_start_time = 080000,  
        @weekday_pager_end_time = 170000,  
        @pager_days = 62 ;  
    GO  
    

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