<EventClassName> 视图

Notification Services 为应用程序中定义的每个事件类创建一个视图。此视图具有与事件类相同的名称,并位于应用程序的架构中。例如,如果应用程序具有名为 WeatherData 的事件类,且应用程序架构为 News,则视图为 News.WeatherData

可以使用此视图向事件类提交事件数据。

视图列

数据类型 说明

EventId

bigint

事件标识符。这是一个 IDENTITY 列。Notification Services 在插入事件时确定事件 ID。如果将数据插入此视图,EventId 值必须为 NULL。

EventClassFieldName(1-n)

application-defined

事件类中指定的所有列也将显示在此视图中。

备注

将数据插入此视图时。Notification Services 将为每次插入创建一个批事件。产生的事件提供程序的名称(存储在基础事件表中)为 NULL。

若要插入数据,必须启用应用程序和订阅服务器。

权限

对于 NSEventProviderNSRunServicedb_owner 数据库角色以及 sysadmin 服务器角色的成员,此视图均可用。

示例

如果您拥有的事件类包含 CityDateLowHighForecast 等字段,则可以使用以下 INSERT 语句将事件数据插入事件类视图。

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

请参阅

参考

INSERT (Transact-SQL)
Notification Services 视图

其他资源

定义事件提供程序
自定义事件提供程序
事件收集体系结构
定义事件提供程序
启用和禁用实例、应用程序或组件

帮助和信息

获取 SQL Server 2005 帮助