Definieren von Operatoren

Der SQL Server-Agent-Dienst unterstützt die Benachrichtigung der Administratoren durch Operatoren. Operatoren sind Aliasnamen für Personen oder Gruppen, die elektronische Benachrichtigungen erhalten können, sobald ein Auftrag abgeschlossen oder eine Warnung ausgelöst wird. Für Operatoren gelten die folgenden Hauptattribute:

  • Operatorname

  • Kontaktinformationen

Es wird empfohlen, Operatoren vor dem Definieren von Warnungen zu definieren.

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.

Bereitstellen von 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:

Wichtiger HinweisWichtig

Die Optionen für Benachrichtigungen per Pager und NET SEND werden in zukünftigen Versionen von MicrosoftSQL Server aus dem SQL Server-Agent entfernt. Vermeiden Sie die Verwendung dieser Features bei neuen Entwicklungsarbeiten, und planen Sie die Änderung von Anwendungen, die diese Features zurzeit 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 wird vom Pagerdienstanbieter bereitgestellt. 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 der gleiche Pageranbieter für alle Operatoren freigegeben 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:

      Betreff:

      Cc:

      An:

    HinweisHinweis

    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. Dies empfiehlt sich beispielsweise für Systeme, die auf 64 Zeichen pro Seite begrenzt sind.

  • NET SEND-Benachrichtigung

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

    HinweisHinweis

    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.

Anforderungen beim Benachrichtigen von Operatoren

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.

  • Um E-Mails mit den Funktionen von SQL Mail (Extended MAPI) senden zu können, benötigen Sie den Zugriff auf einen Microsoft Exchange-Server, und Sie müssen Microsoft Outlook und den Microsoft Exchange-Client auf dem Computer installieren, auf dem SQL Server ausgeführt wird.

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

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

Bestimmen eines Ausfallsicherheitsoperators

Der Ausfallsicherheitsoperator erhält eine Warnung, nachdem alle Pagerbenachrichtigungen 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.

  • Der 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 ein Sicherheitsfeature. 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.

Die folgenden Links führen zu häufig anfallenden Aufgaben beim Definieren von Operatoren: