Freigeben über


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

Definieren von gehosteten Ereignisanbietern

Beschreibt gehostete Ereignisanbieter und erläutert, wie Sie Eigenschaften des gehosteten Ereignisanbieters ermitteln.

Definieren von nicht gehosteten Ereignisanbietern

Beschreibt nicht gehostete Ereignisanbieter und was in der Anwendungsdefinition definiert werden muss.

Standardereignisanbieter

Dokumentiert die Standardereignisanbieter, die zu Notification Services gehören.

Verwandte Abschnitte

Thema Beschreibung

Entwickeln eines benutzerdefinierten Ereignisanbieters

Beschreibt, wie benutzerdefinierte gehostete und nicht gehostete Ereignisanbieter erstellt werden.

Definieren von Ereignisklassen

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.

Notification Services-Leistungsobjekte

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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005