NSNotificationBatchList (Transact-SQL)

列出为通知类生成的通知批次。

语法

[ application_schema_name . ] NSNotificationBatchList 
    [ @NotificationClassName = ] notification_class_name

参数

  • [ @NotificationClassName = ] notification_class_name
    通知类的名称。notification_class_name 的数据类型为 nvarchar(255),无默认值。

返回代码值

0(成功)或 1(失败)

结果集

列名 数据类型 说明

NotificationClassName

nvarchar(255)

通知类的名称。

NotificationBatchId

bigint

通知批次的标识符。

NotificationCount

int

通知批次中的通知数。

NotificationBatchesStatus

nvarchar(255)

通知批次的状态,可为下列任意值:

  • 撤消
  • 正在生成
  • 已生成
  • 正在创建分发服务器工作项
  • 已创建分发服务器工作项
  • 生成操作失败

NotificationBatchExpirationTime

datetime

通知批次的过期日期和时间,以通用协调时间 (UTC) 表示。时间过期后,将放弃任何剩余的未传递通知。无论重试计划如何,都不会再次尝试传递这些通知。如果该值为 NULL,则批没有过期时间。

StartGenerationTime

datetime

通知批次生成的开始日期和时间,以 UTC 时间表示。

EndGenerationTime

datetime

通知批次生成的结束日期和时间,以 UTC 时间表示。

DistributorWorkItemCreationTime

datetime

从通知批次创建工作项的日期和时间,以 UTC 时间表示。工作项由一个批次内将通过相同传递通道进行传递的通知构成。

备注

若要解决通知格式和传递的问题,您有时需要提供通知批次 ID 以用作另一存储过程的输入,如 NSNotificationBatchDetails。此存储过程将列出特定通知类的通知批次 ID。

创建实例时,Notification Services 将在应用程序数据库中创建 NSNotificationBatchDetails 存储过程。在更新应用程序时,Notification Services 会重新编译该存储过程。

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

权限

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

示例

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

EXEC dbo.NSNotificationBatchList N'WeatherAlerts';

请参阅

参考

NSNotificationBatchDetails (Transact-SQL)
Notification Services 存储过程 (Transact-SQL)

其他资源

定义条件操作
SchemaName Element (ADF)

帮助和信息

获取 SQL Server 2005 帮助