定义事件提供程序
事件提供程序收集事件数据并将其提交到 Notification Services。每个收集的事件都在应用程序数据库的事件表中单独占一行。
事件提供程序可以从任何要使用的资源中收集数据,前提是您可以编写从资源中检索事件的应用程序。
为了帮助您快速开发和部署 Notification Services 应用程序,Notification Services 提供了三个标准事件提供程序,用于通过 Transact-SQL 查询和 MDX 查询从文件中收集事件。
通过在应用程序定义中指定预定义的名称和自定义操作参数,您可以在应用程序中使用标准事件提供程序。
如果标准事件提供程序不满足您应用程序的需要,则您可以开发满足您环境和事件源的自定义事件提供程序。有关详细信息,请参阅开发自定义事件提供程序。
单个事件提供程序可以是宿主事件提供程序,也可以是非宿主事件提供程序。Notification Services 运行宿主事件提供程序。非宿主事件提供程序是外部应用程序。
如果您具有可提交事件的应用程序,或者需要开发外部应用程序来提交事件,则请开发自定义非宿主事件提供程序。否则,请使用标准宿主事件提供程序或自定义宿主事件提供程序。
本节内容
主题 | 说明 |
---|---|
说明宿主事件提供程序并介绍如何确定宿主事件提供程序的属性。 |
|
说明非宿主事件提供程序和需要在应用程序定义中定义的内容。 |
|
介绍 Notification Services 附带的标准事件提供程序。 |
相关章节
主题 | 说明 |
---|---|
说明如何创建自定义宿主事件提供程序和非宿主事件提供程序。 |
|
说明如何定义包含事件提供程序提交的数据的事件表。 |
|
使用 NSDiagnosticEventProvider 和 NSEventBatchDetails 存储过程来收集有关事件提供程序和已提交事件的信息。 |
|
使用事件提供程序性能对象来监视事件提供程序。 |
请参阅
参考
Microsoft.SqlServer.Management.Nmo.HostedEventProvider
Microsoft.SqlServer.Management.Nmo.NonHostedEventProvider
其他资源
定义 Notification Services 应用程序
Providers Element (ADF)