Freigeben über


<EventClassName>-Sicht

Notification Services erstellt eine Sicht für jede in einer Anwendung definierte Ereignisklasse. Diese Sicht trägt den gleichen Namen wie die Ereignisklasse und befindet sich im Schema der Anwendung. Angenommen, eine Anwendung hat die Ereignisklasse WeatherData, und das Anwendungsschema lautet News. In diesem Fall heißt die Sicht News.WeatherData.

Mit dieser Sicht können Sie Ereignisdaten an eine Ereignisklasse senden.

Sichtspalten

Spalte Datentyp Beschreibung

EventId

bigint

Die Ereignis-ID. Hierbei handelt es sich um eine IDENTITY-Spalte. Notification Services bestimmt die Ereignis-ID, wenn ein Ereignis eingefügt wird. Wenn Sie Daten in diese Sicht einfügen, muss der Wert von EventId NULL sein.

EventClassFieldName(1-n)

application-defined

Alle in der Ereignisklasse angegebenen Spalten werden auch in dieser Sicht angezeigt.

Hinweise

Wenn Sie Daten in diese Sicht einfügen, erstellt Notification Services einen Ereignisbatch pro Einfügevorgang. Der sich ergebende Ereignisanbietername, der in der zugrunde liegenden Ereignistabelle gespeichert ist, ist NULL.

Zum Einfügen von Daten müssen die Anwendung und Abonnenten aktiviert sein.

Berechtigungen

Diese Sicht ist verfügbar für Mitglieder der Datenbankrollen NSEventProvider, NSRunService und db_owner und der Serverrolle sysadmin.

Beispiele

Wenn eine Ereignisklasse mit den Feldern City, Date, Low, High und Forecast vorhanden ist, können Sie mithilfe der folgenden INSERT-Anweisung Ereignisdaten in die Ereignisklassensicht einfügen:

USE TutorialWeather;
GO
INSERT INTO dbo.WeatherData (City, Date, Low, High, Forecast)
VALUES (N'Shoreline', GetDate(), 40, 55, N'Partly Cloudy');
GO

Siehe auch

Verweis

INSERT (Transact-SQL)
Notification Services-Sichten

Andere Ressourcen

Definieren von Ereignisanbietern
Benutzerdefinierte Ereignisanbieter
Architektur der Ereignisauflistung
Definieren von Ereignisanbietern
Aktivieren und Deaktivieren von Instanzen, Anwendungen oder Komponenten

Hilfe und Informationen

Informationsquellen für SQL Server 2005