Assign Alerts to 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 wird beschrieben, wie Sie Warnungen des Microsoft SQL Server-Agents Operatoren zuweisen, damit diese Benachrichtigungen zu Aufträgen in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL empfangen können.

Vorbereitungen

Einschränkungen

  • Mit SQL Server Management Studio lässt sich das gesamte Warnungssystem auf einfache Weise mit einer grafischen Oberfläche verwalten. Für die Konfiguration einer Warnungsinfrastruktur sollte Management Studio verwendet werden.

  • Zum Senden einer Benachrichtigung als Reaktion auf eine Warnung müssen Sie zunächst den SQL Server -Agent für das Senden von E-Mail konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von SQL Server-Agent-Mail zum Verwenden von Datenbank-E-Mails.

  • Wenn beim Senden einer E-Mail- oder Pagerbenachrichtigung ein Fehler auftritt, wird der Fehler im Fehlerprotokoll des SQL Server -Agent-Diensts aufgezeichnet.

Sicherheit

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können Operatoren Warnungen zuweisen.

Verwendung von SQL Server Management Studio

So weisen Sie einem Operator Warnungen zu

  1. Klicken Sie im Objekt-Explorer auf das Pluszeichen, um den Server zu erweitern, der den Operator enthält, dem Sie die Warnung zuweisen möchten.

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

  3. Klicken Sie auf das Pluszeichen, um den Ordner Operatoren zu erweitern.

  4. Klicken Sie mit der rechten Maustaste auf den Operator, dem Sie eine Warnung zuweisen möchten, wählen Sie Eigenschaftenaus, und wählen Sie die Seite Benachrichtigungen aus.

  5. Wählen Sie im Dialogfeld OperatornameEigenschaften unter Seite auswählendie Option Benachrichtigungenaus.

  6. Wählen Sie unter Benachrichtigungen an diesen Benutzer anzeigen vondie Option Warnung aus, um eine Liste der Warnungen anzuzeigen, die an diesen Operator gesendet wurden, oder wählen Sie Aufträge aus, um eine Liste der Aufträge anzuzeigen, von denen Benachrichtigungen an diesen Operator gesendet werden. Aktivieren Sie mindestens eines der folgenden Kontrollkästchen, um die Benachrichtigungsmethode für jede Benachrichtigung zu definieren: E-Mail, Pageroder NET SEND.

  7. Wenn Sie fertig sind, klicken Sie auf OK.

Verwenden von Transact-SQL

So weisen Sie einem Operator Warnungen zu

  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.

    -- 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).