<EventClassName> 视图
Notification Services 为应用程序中定义的每个事件类创建一个视图。此视图具有与事件类相同的名称,并位于应用程序的架构中。例如,如果应用程序具有名为 WeatherData 的事件类,且应用程序架构为 News,则视图为 News.WeatherData。
可以使用此视图向事件类提交事件数据。
视图列
列 | 数据类型 | 说明 |
---|---|---|
EventId |
bigint |
事件标识符。这是一个 IDENTITY 列。Notification Services 在插入事件时确定事件 ID。如果将数据插入此视图,EventId 值必须为 NULL。 |
EventClassFieldName(1-n) |
application-defined |
事件类中指定的所有列也将显示在此视图中。 |
备注
将数据插入此视图时。Notification Services 将为每次插入创建一个批事件。产生的事件提供程序的名称(存储在基础事件表中)为 NULL。
若要插入数据,必须启用应用程序和订阅服务器。
权限
对于 NSEventProvider、NSRunService 和db_owner 数据库角色以及 sysadmin 服务器角色的成员,此视图均可用。
示例
如果您拥有的事件类包含 City、Date、Low、High 和 Forecast 等字段,则可以使用以下 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 视图
其他资源
定义事件提供程序
自定义事件提供程序
事件收集体系结构
定义事件提供程序
启用和禁用实例、应用程序或组件