定义事件提供程序

事件提供程序收集事件数据并将其提交到 Notification Services。每个收集的事件都在应用程序数据库的事件表中单独占一行。

事件提供程序可以从任何要使用的资源中收集数据,前提是您可以编写从资源中检索事件的应用程序。

为了帮助您快速开发和部署 Notification Services 应用程序,Notification Services 提供了三个标准事件提供程序,用于通过 Transact-SQL 查询和 MDX 查询从文件中收集事件。

通过在应用程序定义中指定预定义的名称和自定义操作参数,您可以在应用程序中使用标准事件提供程序。

如果标准事件提供程序不满足您应用程序的需要,则您可以开发满足您环境和事件源的自定义事件提供程序。有关详细信息,请参阅开发自定义事件提供程序

单个事件提供程序可以是宿主事件提供程序,也可以是非宿主事件提供程序。Notification Services 运行宿主事件提供程序。非宿主事件提供程序是外部应用程序。

如果您具有可提交事件的应用程序,或者需要开发外部应用程序来提交事件,则请开发自定义非宿主事件提供程序。否则,请使用标准宿主事件提供程序或自定义宿主事件提供程序。

本节内容

主题 说明

定义宿主事件提供程序

说明宿主事件提供程序并介绍如何确定宿主事件提供程序的属性。

定义非宿主事件提供程序

说明非宿主事件提供程序和需要在应用程序定义中定义的内容。

标准事件提供程序

介绍 Notification Services 附带的标准事件提供程序。

相关章节

主题 说明

开发自定义事件提供程序

说明如何创建自定义宿主事件提供程序和非宿主事件提供程序。

定义事件类

说明如何定义包含事件提供程序提交的数据的事件表。

Notification Services 存储过程 (Transact-SQL)

使用 NSDiagnosticEventProviderNSEventBatchDetails 存储过程来收集有关事件提供程序和已提交事件的信息。

Notification Services 性能对象

使用事件提供程序性能对象来监视事件提供程序。

请参阅

参考

Microsoft.SqlServer.Management.Nmo.HostedEventProvider
Microsoft.SqlServer.Management.Nmo.NonHostedEventProvider

其他资源

定义 Notification Services 应用程序
Providers Element (ADF)

帮助和信息

获取 SQL Server 2005 帮助