NSEventBatchList (Transact-SQL)

更新日期: 2005 年 12 月 5 日

列出事件提供程序提交到事件类的事件批次。

语法

[ schema_name ].NSEventBatchList
    [ @ProviderName = ] 'event_provider_name',
    [ @EventClassName = ] 'event_class_name'

参数

  • [ @ProviderName = ] 'event_provider_name'
    应用程序的事件提供程序的名称。event_provider_name 的数据类型为 nvarchar(255),无默认值。
  • [ @EventClassName = ] 'event_class_name'
    应用程序的事件类的名称。event_class_name 的数据类型为 nvarchar(255),无默认值。

返回代码值

0(成功)或 1(失败)

结果集

NSQuantumList 结果集按 QuantumId 进行排序。

列名 数据类型 说明

ProviderName

nvarchar(255)

提交事件批次的事件提供程序的名称。

EventBatchId

bigint

事件批次的标识符。

EventCount

bigint

事件批次中的事件数。

StartCollectionTime

datetime

事件批次集合开始的日期和时间,使用通用协调时间 (UTC) 表示。

EndCollectionTime

datetime

事件批次集合结束的日期和时间,使用 UTC 表示。

备注

为了排除事件到达和通知传递的故障,有时需要使用事件批次 ID 作为另一个存储过程(例如 NSEventBatchDetails)的输入。此存储过程列出特定事件提供程序提交到特定事件类的事件的事件批次 ID。

如果将事件直接插入根据事件类命名的视图中,则事件提供程序为 NULL,并且无法使用此存储过程。而只能查询视图。

当您创建实例时,Notification Services 会在应用程序数据库中创建 NSEventBatchList 存储过程。在更新应用程序时,Notification Services 会重新编译此存储过程。

此存储过程位于应用程序的架构中,该架构是由应用程序的 SchemaName 属性指定的。如果未提供架构名称,则默认架构为 dbo

权限

执行权限默认授予 NSAnalysis 数据库角色、db_owner 固定数据库角色和 sysadmin 固定服务器角色。

示例

以下示例显示如何运行作为 Notification Services 教程示例的 NSEventBatchList 存储过程。

EXEC NSEventBatchList N'WeatherSPEventProvider', N'WeatherData';

请参阅

参考

<EventClassName> 视图
NSEventBatchDetails (Transact-SQL)
Notification Services 存储过程 (Transact-SQL)
NSEventBatchDetails (Transact-SQL)

其他资源

SchemaName Element (ADF)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2005 年 12 月 5 日

新增内容:
  • 添加了有关直接插入事件类视图中的事件的事件提供程序值的信息。