NSSnapshotProviders (Transact-SQL)

为 Microsoft SQL Server Notification Services 实例生成事件提供程序快照报表。该报表包含有关为实例配置的每个事件提供程序的信息。

语法

[ schema_name . ] NSSnapshotProviders 

返回代码值

0(成功)或 1(失败)

结果集

列名 数据类型 说明

ApplicationName

nvarchar(255)

应用程序的名称。

ApplicationActivationState

nvarchar(255)

应用程序的激活状态。可以为启用或禁用状态。

ProviderName

nvarchar(255)

应用程序使用的事件提供程序的名称。

ProviderActivationState

nvarchar(255)

事件提供程序的激活状态。可以是启用、启用挂起、已禁用或禁用挂起等状态。

SystemName

nvarchar(255)

运行事件提供程序的计算机系统的名称。

LastEventClassCollected

nvarchar(255)

为事件提供程序收集最近的事件批次的事件类的名称。

LastTimeEventBatchCollected

datetime

事件提供程序收集最近的事件批次的日期和时间。

SecondsSinceEventBatchCollected

int

自从为事件提供程序收集最近的事件批次后经过的时间(秒)。

NumberOfEventsInLastEventBatch

bigint

在最近的事件批次中收集的事件数。

备注

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

此存储过程在实例架构中,该实例架构由实例配置文件 (ICF) 的 SchemaName 元素指定。如果未提供架构名称,默认架构为 dbo

结果集将按 ApplicationName 值和 ProviderName 值排序。

权限

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

示例

以下示例将为实例承载的所有应用程序生成提供程序快照报表。在此示例中,存储过程(类似于所有其他实例对象)在 FlightInstance 架构,即 ICF 的 SchemaName 元素中指定的架构中。

EXEC StockInstance.NSSnapshotProviders;

请参阅

参考

Notification Services 存储过程 (Transact-SQL)

其他资源

Notification Services 性能报告
SchemaName Element (ICF)

帮助和信息

获取 SQL Server 2005 帮助