Definieren von Benachrichtigungsklassen
Eine Benachrichtigungsklasse definiert einen Typ von Benachrichtigungen, die von einer Anwendung generiert werden. Beim Definieren einer Notification Services-Anwendung erstellen Sie jeweils eine Benachrichtigungsklasse für jeden Typ von Benachrichtigungen, die von der Anwendung unterstützt werden.
Beim Erstellen der Anwendung verwendet Notification Services die Informationen in jeder Benachrichtigungsklassendefinition, um die Tabellen, Sichten, gespeicherten Prozeduren und Funktionen zu erstellen, die Benachrichtigungsdaten speichern und verarbeiten, um Inhaltsformatierer und Übermittlungsprotokolle zum Formatieren und Übermitteln der Benachrichtigungen zuzuordnen und um Betriebseinstellungen für die Benachrichtigungsklasse anzugeben.
Die folgende Liste enthält die typischen Schritte für das Definieren einer Benachrichtigungsklasse:
- Benennen Sie die Benachrichtigungsklasse, und geben Sie optional die SQL Server-Dateigruppe für die Datenbankobjekte an, die der Benachrichtigungsklasse zugeordnet sind (z. B. die Benachrichtigungstabelle).
- Definieren Sie das Benachrichtigungsklassenschema. Das Schema definiert die Form der unformatierten Benachrichtigungsdaten, die formatiert und an die Abonnenten gesendet werden. Notification Services verwendet dieses Schema zum Erstellen einer Tabelle, in der Benachrichtigungsdaten sowie andere Datenbankobjekte gespeichert werden.
- Deklarieren Sie den Inhaltsformatierer für die Benachrichtigungsklasse. Der Inhaltsformatierer nimmt die unformatierten Benachrichtigungsdaten an und formatiert sie entsprechend für die Präsentation für den Empfänger.
- Aktivieren Sie optional die Digest- oder Multicastübermittlung.
- Geben Sie optional eine Benachrichtigungsbatchgröße an.
- Konfigurieren Sie ein oder mehrere Übermittlungsprotokolle für die Benachrichtigungsübermittlung.
- Geben Sie optional ein Benachrichtigungsablaufalter an.
Wenn sie Benachrichtigungen mehrerer Typen unterstützt, kann die Anwendung über mehrere Benachrichtigungsklassen verfügen. Beispielsweise kann eine Aktienanwendung Benachrichtigungen zu aktuellen Aktienkursen und dem Portfoliowert am Tagesende generieren. Jeder Benachrichtigungstyp verfügt über eine eigene Benachrichtigungsklasse mit eigenem Schema und eigenen Einstellungen.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Beschreibt die Kernbenachrichtigungseigenschaften Name und Dateigruppe und wie diese Eigenschaften festgelegt werden. |
|
Beschreibt, wie Benachrichtigungsdaten in Datenbanktabellen gespeichert werden und wie Felder für diese Tabellen definiert werden. |
|
Beschreibt, wie Inhaltsformatierer Benachrichtigungen formatieren, und erläutert, wie ein Inhaltsformatierer konfiguriert wird. |
|
Beschreibt, wozu die Optionen Digest und Multicast dienen und wie diese Optionen konfiguriert werden. |
|
Erläutert, warum es sich empfiehlt, die Benachrichtigungsbatchgröße einzuschränken, und wie die maximale Batchgröße festgelegt wird. |
|
Angeben des Namens und der Felder des Übermittlungsprotokolls |
Enthält Themen dazu, wie Notification Services Übermittlungsprotokolle für das Verteilen von Benachrichtigungen verwendet und wie Übermittlungsprotokolle für Anwendungen konfiguriert werden. |
Erläutert, wie ein Ablaufalter für Benachrichtigungen festgelegt wird und wie Notification Services das Ablaufalter verwendet. |
|
Enthält Themen zum Standardinhaltsformatierer, der Benachrichtigungen mithilfe von XSL-Transformationen formatiert, und wie der Inhaltsformatierer zum Verwenden in Anwendungen definiert wird. |
|
Enthält Themen zu den Standardübermittlungsprotokollen SMTP und Datei und wie sie zum Verwenden in Anwendungen definiert werden. |
Siehe auch
Verweis
Microsoft.SqlServer.Management.Nmo.NotificationClass
Konzepte
Formatieren von Benachrichtigungen und Architektur der Übermittlung
Andere Ressourcen
Definieren von Notification Services-Anwendungen
NotificationClasses Element (ADF)