Definieren von Ereignisanbietern
Ein Ereignisanbieter sammelt Ereignisdaten und sendet sie an Notification Services. Jedes gesammelte Ereignis wird als eine einzelne Zeile in der Ereignistabelle der Anwendungsdatenbank gespeichert.
Ein Ereignisanbieter kann Daten von jeder gewünschten Ressource sammeln, vorausgesetzt, Sie können eine Anwendung schreiben, die Ereignisse von der Ressource abruft.
Als Unterstützung zur schnellen Entwicklung und Bereitstellung einer Notification Services-Anwendung enthält Notification Services drei Standardereignisanbieter zum Sammeln von Ereignissen aus einer Datei, zum Verwenden einer Transact-SQL-Abfrage und zum Verwenden einer MDX-Abfrage.
Sie können die Standardereignisanbieter in einer Anwendung verwenden, indem Sie vordefinierte Namen und benutzerdefinierte funktionale Parameter in der Anwendungsdefinition angeben.
Wenn die Standardereignisanbieter die Anforderungen der Anwendung nicht erfüllen, können Sie benutzerdefinierte Ereignisanbieter entwickeln, die an Ihre Umgebung und die Ereignisquellen angepasst sind. Weitere Informationen finden Sie unter Entwickeln eines benutzerdefinierten Ereignisanbieters.
Einzelne Ereignisanbieter können gehostet oder nicht gehostet sein. Notification Services führt gehostete Ereignisanbieter aus. Nicht gehostete Ereignisanbieter sind externe Anwendungen.
Entwickeln Sie einen benutzerdefinierten nicht gehosteten Ereignisanbieter, wenn Sie über eine Anwendung verfügen, die Ereignisse senden kann, oder wenn Sie eine externe Anwendung zum Senden von Ereignissen entwickeln möchten. Verwenden Sie andernfalls einen standardmäßigen oder benutzerdefinierten gehosteten Ereignisanbieter.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Beschreibt gehostete Ereignisanbieter und erläutert, wie Sie Eigenschaften des gehosteten Ereignisanbieters ermitteln. |
|
Beschreibt nicht gehostete Ereignisanbieter und was in der Anwendungsdefinition definiert werden muss. |
|
Dokumentiert die Standardereignisanbieter, die zu Notification Services gehören. |
Verwandte Abschnitte
Thema | Beschreibung |
---|---|
Beschreibt, wie benutzerdefinierte gehostete und nicht gehostete Ereignisanbieter erstellt werden. |
|
Beschreibt, wie Sie die Ereignistabellen definieren, die die Daten enthalten, die von Ereignisanbietern übermittelt werden. |
|
Gespeicherte Prozeduren in Notification Services (Transact-SQL) |
Verwenden Sie die gespeicherten Prozeduren NSDiagnosticEventProvider und NSEventBatchDetails, um Informationen zu einem Ereignisanbieter und zu übermittelten Ereignissen zusammenzustellen. |
Verwenden Sie das Leistungsobjekt Event Providers, um Ereignisanbieter zu überwachen. |
Siehe auch
Verweis
Microsoft.SqlServer.Management.Nmo.HostedEventProvider
Microsoft.SqlServer.Management.Nmo.NonHostedEventProvider
Andere Ressourcen
Definieren von Notification Services-Anwendungen
Providers Element (ADF)