Share via


Definieren von Abonnementregeln

Abonnementregeln dienen hauptsächlich zum Generieren von Benachrichtigungen: Abonnementregeln verknüpfen Ereignisdaten mit Abonnementdaten, um Benachrichtigungsdaten zu generieren. Sie können Abonnementregeln auch zum Aktualisieren von Ereignis- und Abonnementverläufen verwenden.

Es gibt zwei Typen von Abonnementregeln: ereignisgesteuerte und geplante. Ereignisgesteuerte Regeln, die als Ereignisregeln bezeichnet werden, generieren Benachrichtigungen, sobald Ereignisse eintreffen. Geplante Regeln generieren Benachrichtigungen nach dem Zeitplan, der in jedem geplanten Abonnement definiert wird.

Diese Regeln können einfache Aktionen oder die komplexeren Bedingungsaktionen enthalten. Einfache Aktionen ermöglichen es Abonnenten, Parameter zu vom Entwickler definierten Abfragen anzugeben. Bedingungsaktionen ermöglichen es Abonnenten, die Entsprechung zu WHERE-Klauseln über die Ereignisfelder zu erstellen.

ms171295.note(de-de,SQL.90).gifHinweis:
Verwenden Sie Abonnementregeln nicht zum Aktualisieren der Ereignis- oder Abonnementtabellen. Die Reihenfolge der Verarbeitung von Abonnementregeln ist nicht sichergestellt, sodass die Regeln zur Aktualisierung der Tabellen möglicherweise in falscher Reihenfolge verarbeitet werden. Dies hat Folgen für die Konsistenz des Systems. Zudem gehören die Abonnement- und Ereignistabellen wahrscheinlich zu den größten Tabellen hinsichtlich der Anzahl von Datensätzen. Transact-SQL-Anweisungen, die direkt auf diesen Tabellen ausgeführt werden, dauern länger, und ihre Verarbeitung erfordert mehr Systemressourcen.
ms171295.note(de-de,SQL.90).gifHinweis:
Für Tests und die Problembehandlung von Regeln sind die gespeicherten Prozeduren von Notification Services hilfreich. Weitere Informationen finden Sie unter NSPrepareRuleFiring (Transact-SQL) und NSExecuteRuleFiring (Transact-SQL).

In diesem Abschnitt

Thema Beschreibung

Definieren von Ereignisregeln

Beschreibt Regeln, die beim Eintreffen von Ereignissen Benachrichtigungen generieren, und wie diese Regeln definiert werden.

Definieren von geplanten Regeln

Beschreibt Regeln, die zu geplanten Zeiten Benachrichtigungen generieren, und wie diese Regeln definiert werden.

Definieren von Aktionen

Beschreibt einfache, parametrisierte Aktionen für Regeln und wie diese Aktionen definiert werden.

Definieren von Bedingungsaktionen

Beschreibt Bedingungsaktionen, die Benutzern das Definieren der Entsprechung zu einer WHERE-Klausel für eine Regel ermöglichen, und wie diese Aktionen definiert werden.

Schreiben effizienter Abonnementregeln

Enthält Richtlinien für das Schreiben von Regeln, die leistungsfähig sind und weniger Systemressourcen belegen.

Siehe auch

Konzepte

Definieren der Kernabonnementklasse
Definieren des Abonnementschemas
Definieren von Indizes für eine Abonnementklasse
Definieren von Verläufen für eine Abonnementklasse
Auflisten von abonnementbezogenen Informationen

Andere Ressourcen

Definieren von Abonnementklassen
Gespeicherte Prozeduren in Notification Services (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005