Desarrollar proveedores de eventos no alojados

Los proveedores de eventos no alojados se ejecutan con independencia de Notification Services. Se trata de aplicaciones o componentes independientes que envían eventos a una aplicación de Notification Services.

Tipos de proveedores de eventos no alojados

Los proveedores de eventos no alojados pueden ser servicios, desencadenadores o secuencias de comandos de Transact-SQL, Web, Microsoft Windows o aplicaciones de consola, o pueden estar integrados en una aplicación o servicio existentes. La única restricción que Notification Services impone a los proveedores de eventos no alojados es que éstos deben utilizar las API de envío de eventos. Para obtener más información acerca de estas API, vea Proveedores de eventos personalizados.

Obtener acceso a Notification Services

Cuando se utilizan las API de envío de eventos, es necesario indicar la instancia de Notification Services, aplicación y clase de evento del evento. Hay dos formas de hacerlo:

  • Utilizar las clases InstanceEnumeration, ApplicationEnumeration y EventClassEnumeration incluidas en la API de Notification Services para seleccionar mediante programación la instancia apropiada, la aplicación y los nombres de la clase de evento en tiempo de ejecución.
  • Utilizar los nombres de clase de instancia, aplicación y evento para inicializar objetos y como parámetros de los métodos de API. Se recomienda este enfoque si la aplicación tiene acceso sólo a una aplicación de Notification Services.

Utilizar proveedores de eventos no alojados

Para usar un proveedor de eventos alojados, debe declararlo en la definición de la aplicación. Para obtener más información, vea Definir proveedores de eventos no alojados.

Vea también

Conceptos

Usar la API administrada de envío de eventos
Usar la API XML EventLoader
Usar procedimientos almacenados de envío de eventos

Otros recursos

Desarrollar un proveedor de eventos personalizados
Definir proveedores de eventos

Ayuda e información

Obtener ayuda sobre SQL Server 2005