开发非宿主事件提供程序

非宿主事件提供程序独立于 Notification Services 运行。它们是单独的应用程序或组件,用于向 Notification Services 应用程序提交事件。

非宿主事件提供程序的类型

非宿主事件提供程序可以是独立的 Web 应用程序、Microsoft Windows 应用程序或控制台应用程序,也可以是 Transact-SQL 脚本或触发器、服务,也可集成到现有的应用程序或服务中。Notification Services 对非宿主事件提供程序的唯一约束是此类程序必须使用事件提交 API。有关这些 API 的详细信息,请参阅自定义事件提供程序

访问 Notification Services

使用事件提交 API 时,必须为事件指示 Notification Services 实例、应用程序和事件类。完成此操作的方法有两种:

  • 使用 Notification Services API 中包含的 InstanceEnumerationApplicationEnumerationEventClassEnumeration 类,在运行时以编程方式选择相应的实例、应用程序和事件类名称。
  • 使用实例、应用程序和事件类名称来初始化对象,并将实例、应用程序和事件类名称用作 API 方法的参数。如果您的应用程序只访问一个 Notification Services 应用程序,则建议您使用此方法。

使用非宿主事件提供程序

若要使用非宿主事件提供程序,必须在应用程序定义中对其进行声明。有关详细信息,请参阅定义非宿主事件提供程序

请参阅

概念

使用托管事件提交 API
使用 XML 事件加载器 API
使用事件提交存储过程

其他资源

开发自定义事件提供程序
定义事件提供程序

帮助和信息

获取 SQL Server 2005 帮助