Freigeben über


Betriebspersonal

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 T-SQL-Unterschiede zwischen Azure SQL Managed Instance T-SQL und SQL Server oder SQL Agent-Jobbeschränkungen in SQL Managed Instance.

Operatoren sind Aliasnamen für Personen oder Gruppen, die elektronische Benachrichtigungen erhalten können, sobald ein Auftrag abgeschlossen oder eine Warnung ausgelöst wird. Der SQL Server -Agent-Dienst unterstützt die Benachrichtigung der Administratoren durch Operatoren. Durch Operatoren werden Benachrichtigungs- und Überwachungsfunktionen des SQL Server -Agents aktiviert.

Operatorattribute und -konzepte

Für Operatoren gelten die folgenden Hauptattribute:

  • Operatorname

  • Kontaktinformationen

Benennen eines Operators

Jeder Operator muss einen Namen aufweisen. Operatornamen müssen innerhalb der jeweiligen Instanz von SQL Server eindeutig sein und dürfen nicht länger als 128 Zeichen lang sein.

Kontaktinformationen

Die Kontaktinformationen eines Operators definieren, wie der Operator benachrichtigt wird. Operatoren können per E-Mail, per Pager oder über den Befehl net send benachrichtigt werden:

Wichtig

Die Pager- und Net Send-Optionen werden in einer zukünftigen Version von Microsoft SQL Server aus dem SQL Server-Agenten entfernt. Vermeiden Sie die Verwendung dieser Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die diese Features derzeit verwenden.

  • E-Mail-Benachrichtigung

    Der Operator wird per E-Mail benachrichtigt. Für die E-Mail-Benachrichtigung geben Sie die E-Mail-Adresse des Operators an.

  • Pagerbenachrichtigung

    Die Pagingfunktionen werden mithilfe von E-Mail implementiert. Für die Pagerbenachrichtigung geben Sie die E-Mail-Adresse an, unter der der Operator die Pagernachrichten empfängt. Zum Einrichten der Pagerbenachrichtigung müssen Sie Software auf dem Mailserver installieren, auf dem eingehende E-Mails verarbeitet und in eine Pagernachricht konvertiert werden. Mit der Software können unterschiedliche Methoden genutzt werden:

    • Weiterleiten der E-Mail an einen Remotemailserver am Standort des Pageranbieters.

      Der Pageranbieter muss diesen Dienst anbieten, obwohl die erforderliche Software gewöhnlich als Teil des lokalen Mailsystems zur Verfügung steht. Weitere Informationen finden Sie in der Pager-Dokumentation.

    • Weiterleiten der E-Mail über das Internet an einen Mailserver am Standort des Pageranbieters.

      Es handelt sich hierbei um eine Variation der ersten Methode.

    • Verarbeiten der eingehenden E-Mail und Anwählen des Pagers mithilfe eines angeschlossenen Modems.

      Diese Software ist Eigentum von Pagerdienstanbietern. Die Software agiert als Mailclient, der den Inhalt des Posteingangs in regelmäßigen Abständen verarbeitet, indem entweder alle oder Teile der E-Mail-Adressinformationen als Pagernummern interpretiert werden oder indem E-Mail-Namen einer Pagernummer in einer Übersetzungstabelle zugeordnet werden.

      Wenn derselbe Pageranbieter von allen Operatoren gemeinsam genutzt wird, können Sie mithilfe von SQL Server Management Studio spezielle E-Mail-Formatierungen angeben, die das Umwandlungssystem vom E-Mail-Format zum Pagerformat benötigt. Die spezielle Formatierung kann dabei aus einem Präfix oder einem Suffix bestehen und in die folgenden Zeilen der E-Mail eingefügt werden:

      Antragsteller:

      Cc:

      An:

    Hinweis

    Bei Verwendung eines alphanumerischen Pagingsystems mit niedriger Kapazität können Sie den gesendeten Text kürzen, indem Sie den Fehlertext aus der Pagerbenachrichtigung ausschließen. Ein Beispiel für ein alphanumerisches Paging-System mit geringer Kapazität ist eines, das auf 64 Zeichen pro Seite begrenzt ist.

  • Net sendnotification

    Hiermit senden Sie dem Operator eine Nachricht über den Befehl NET SEND . Bei NET SENDgeben Sie den Empfänger (Computer oder Benutzer) einer Netzwerknachricht an.

    Hinweis

    Der Befehl NET SEND greift auf Microsoft Windows Messenger zurück. Um Warnungen fehlerfrei senden zu können, muss dieser Service sowohl auf dem Computer ausgeführt werden, auf dem SQL Server ausgeführt wird, als auch auf dem Computer, den der Operator verwendet.

Warn- und Ausfallsicherheitsoperatoren

Sie können die Operatoren auswählen, die als Reaktion auf eine Warnung benachrichtigt werden sollen. So können Sie beispielsweise die Zuständigkeiten bei der Operatorbenachrichtigung abwechselnd zuweisen, indem Sie Zeitpläne für Warnungen verwenden. Auf diese Weise wird z. B. Person A über Warnungen benachrichtigt, die am Montag, Mittwoch oder Freitag auftreten, und Person B ist für Warnungen am Dienstag, Donnerstag oder Samstag zuständig.

Der Sicherheitsoperator erhält eine Benachrichtigung, nachdem alle Pager-Benachrichtigungen an die angegebenen Operatoren fehlgeschlagen sind. Wenn Sie beispielsweise drei Operatoren für die Pagerbenachrichtigungen definiert haben und keiner dieser Operatoren per Pager benachrichtigt werden kann, wird der Ausfallsicherheitsoperator benachrichtigt.

Der Ausfallsicherheitsoperator wird in den folgenden Fällen benachrichtigt:

  • Die für die Warnung verantwortlichen Operatoren können per Pager nicht benachrichtigt werden.

    Die primären Operatoren sind nicht erreichbar, weil beispielsweise die Pageradresse fehlerhaft ist oder die betreffenden Operatoren möglicherweise gerade außer Dienst sind.

  • SQL Server Agent kann nicht auf Systemtabellen in der msdb -Datenbank zugreifen.

    In der sysnotifications -Systemtabelle werden die Aufgaben der Operatoren bei Warnungen angegeben.

Der Ausfallsicherheitsoperator ist eine Sicherheitsfunktion. Sie können den Operator, dem der Ausfallsicherheitsdienst zugewiesen wurde, nicht löschen, ohne zuvor die Ausfallsicherheitsaufgabe einem anderen Operator zuzuweisen oder die Ausfallsicherheitszuweisung zu löschen.

Benachrichtigen eines Operators

Sie müssen mindestens eines der folgenden Elemente einrichten, um einen Operator benachrichtigen zu können:

  • Um E-Mails mit den Funktionen von Datenbank-E-Mail senden zu können, benötigen Sie den Zugriff auf einen E-Mail-Server, der SMTP unterstützt.

  • Für Pagerbenachrichtigungen benötigen Sie Software für Pager-zu-E-Mail von Drittanbietern oder die entsprechende Hardware.

  • Für den Befehl NET SENDmuss der Bediener am angegebenen Computer angemeldet sein, und der angegebene Computer muss Nachrichten von Windows Messenger zulassen.

Aufgaben Thema
Aufgaben beim Erstellen eines Operators Erstellen eines Operators

Bestimmen eines Ausfallsicherheitsoperators
Aufgaben im Zusammenhang mit der Zuordnung von Warnungen Zuweisen von Warnungen zu einem Operator

Definieren der Reaktion auf einen Alarm (SQL Server Management Studio)

sp_add_notification (Transact-SQL)

Zuweisen von Warnungen zu einem Operator

Siehe auch

Datenbank-E-Mail-