Freigeben über


Zuweisen von Benachrichtigungen an einen Bediener

Gilt für:SQL Serverazure SQL Managed Instance

Wichtig

In azure SQL Managed Instancewerden die meisten, aber nicht alle SQL Server-Agent-Features derzeit unterstützt. Weitere Informationen finden Sie unter Unterschiede in T-SQL bei Azure SQL Managed Instance gegenüber SQL Server.

In diesem Thema wird beschrieben, wie Sie Operatoren Microsoft SQL Server-Agent-Warnungen zuweisen, damit sie Benachrichtigungen zu Aufträgen in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL erhalten können.

Bevor Sie beginnen

Einschränkungen und Beschränkungen

  • SQL Server Management Studio bietet eine einfache, grafische Möglichkeit zum Verwalten des gesamten Warnungssystems. Die Verwendung von Management Studio ist die empfohlene Methode zum Konfigurieren Der Warnungsinfrastruktur.

  • Um eine Benachrichtigung als Reaktion auf eine Warnung zu senden, müssen Sie zuerst den SQL Server-Agent zum Senden von E-Mails konfigurieren. Weitere Informationen finden Sie unter SQL Server-Agent-Mail konfigurieren, um Datenbank-Mail zu verwenden.

  • Wenn beim Senden einer E-Mail-Nachricht oder pager-Benachrichtigung ein Fehler auftritt, wird der Fehler im SQL Server Agent-Dienstfehlerprotokoll gemeldet.

Sicherheit

Erlaubnisse

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

Verwenden von SQL Server Management Studio

So weisen Sie einem Operator Warnungen zu

  1. Klicken Sie im Objekt-Explorerauf das Pluszeichen, um den Server zu erweitern, der den Operator enthält, dem Sie eine Benachrichtigung 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 Benachrichtigung zuweisen möchten, und wählen Sie Eigenschaftenaus, und wählen Sie die Seite Benachrichtigungen aus.

  5. Öffnen Sie im Dialogfeld operator_nameEigenschaften den Abschnitt Seite auswählenund wählen Sie Benachrichtigungenaus.

  6. Wählen Sie unter Benachrichtigungen anzeigen, die vonan diesen Benutzer gesendet wurden, Warnungen aus, um eine Liste der an diesen Operator gesendeten Warnungen anzuzeigen, oder wählen Sie Aufträge aus, um eine Liste von Aufträgen anzuzeigen, die Benachrichtigungen an diesen Operator senden. Aktivieren Sie ein oder mehrere der folgenden Kontrollkästchen, um die Benachrichtigungsmethode für jede Benachrichtigung nach Bedarf zu definieren: E-Mail-, Pager-oder Net Send.

  7. Klicken Sie abschließend auf OK.

Verwenden von Transact-SQL

So weisen Sie einem Operator Warnungen zu

  1. Stellen Sie im Objekt-Explorereine Verbindung mit einer Instanz der Datenbank-Engine her.

  2. Klicken Sie auf der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, und 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).