Implementar una instancia de Notification Services

Las aplicaciones de Notification Services se implementan en instancias de Notification Services. Una o varias aplicaciones de notificaciones se asocian con una instancia de Notification Services mediante el archivo de configuración de instancia (ICF) o una configuración de instancia mediante programación creada con Objetos de administración de Notification Services (NMO).

Al implementar una instancia, se llevan a cabo las tareas siguientes:

  • Cree la instancia y los objetos de la base de datos de aplicación mediante la compilación de la configuración de la instancia.
  • Registre la instancia de Notification Services.
  • Instale el motor de Notification Services, que ejecuta los proveedores de eventos alojados, los generadores y los distribuidores. Este motor puede ser un servicio de Microsoft Windows, que puede instalar al registrar la instancia, o bien puede alojarse en una aplicación personalizada.
  • Si su aplicación utiliza proveedores de eventos no alojados o interfaces de administración de suscripción, también debe implementar los siguientes componentes.

En esta sección se incluyen procedimientos y ejemplos de implementación de una instancia de Notification Services, proveedores de eventos no alojados e instancias de administración de suscripción.

[!NOTA] Todas las implementaciones de Notification Services son únicas. Los procedimientos de esta sección están diseñados sólo como directrices para desarrollar y probar sus propias directrices de implementación.

Opciones de implementación

Notification Services admite varias configuraciones de sistema:

  • Los componentes del motor de Notification Services y las bases de datos pueden estar en un servidor.
  • El motor de Notification Services y las bases de datos pueden estar en servidores independientes.
  • Los componentes del motor de Notification Services puede implementarse en varios servidores, lo que proporciona opciones de implementación escalada para aplicaciones de gran tamaño.
  • Los componentes del motor de Notification Services se pueden ejecutar en un clúster de conmutación por error.
  • Las bases de datos para la instancia de Notification Services pueden estar en un clúster de conmutación por error. Para obtener más información, vea Clúster de conmutación por error.

Las instancias de Notification Services también pueden utilizar proveedores de eventos no alojados e interfaces de administración de suscripción que se pueden ejecutar en el mismo servidor que la instancia o en un servidor remoto. Para obtener más información, vea los siguientes temas:

Para obtener más información acerca de estas configuraciones, vea Configuraciones de hardware.

Pasos básicos de implementación

A continuación se describen los pasos básicos para implementar una instancia de Notification Services. Hay varias formas de realizar cada paso. Para conocer las opciones e instrucciones, vea "Procedimientos de implementación" a continuación.

ms166393.note(es-es,SQL.90).gifImportante:
En Microsoft SQL Server 2005, los protocolos de red están deshabilitados de forma predeterminada. Si se ejecuta un componente de Notification Services en un servidor que no sea el servidor de bases de datos, debe habilitar el protocolo de red adecuado. Para obtener más información, vea Configuración de superficie de SQL Server.
  1. Planee la implementación y recopile información.
    • Determine la configuración del sistema para la instancia; por ejemplo, qué servidor alojará las bases de datos, qué servidores alojarán los proveedores de eventos, los generadores y los distribuidores y la ubicación de la interfaz de administración de suscripción.
      Si está usando Microsoft SQL Server Standard Edition, todos los proveedores de eventos alojados, los generadores y los distribuidores deben estar en el mismo servidor.
    • Determine la cuenta en la que se ejecutará el motor de Notification Services. Esta cuenta puede ser una cuenta de dominio, una cuenta local o una cuenta integrada. Para obtener más información, vea Configurar cuentas de Windows para una instancia de Notification Services.
    • Determine el modelo de seguridad para conectarse a SQL Server. Notification Services, autenticación de Windows y autenticación de SQL Server. Microsoft recomienda autenticación de Windows.
    • Si está usando autenticación de SQL Server, determine qué inicio de sesión de SQL Server utilizará el motor de Notification Services para conectarse a SQL Server. El inicio de sesión debe tener permisos mínimos. Posteriormente concederá permisos a esta cuenta.
    • Obtenga la configuración de instancia, las definiciones de aplicación y los archivos operativos, como archivos XSLT (Extensible Stylesheet Language Transformation) y componentes personalizados para todas las aplicaciones que la instancia aloja. Estos archivos son necesarios para crear y ejecutar la instancia.
      Debe almacenar los archivos utilizados para crear la instancia independientemente de los archivos utilizados para ejecutar la instancia. Para obtener más información, vea Proteger archivos y carpetas.
  2. Instale Notification Services.
    Instale los componentes del motor de Notification Services en cada servidor que ejecute un proveedor de eventos alojado, un generador o un distribuidor. Instale los componentes de cliente de Notification Services en cada servidor que ejecute un proveedor de eventos no alojado o una aplicación de administración de suscripción.
  3. Cree la instancia de Notification Services.
    Al crear una instancia se leen los datos de instancia de la configuración de instancia y se crean objetos de la base de datos de instancia, después, se leen los datos de la aplicación de cada definición de aplicación asociada y se crean los objetos de la base de datos de aplicación.
  4. Habilite la instancia de Notification Services.
    Al habilitar una instancia se establece el estado de la instancia en Habilitado en la base de datos de instancia y se habilita la recopilación de eventos, la generación de notificaciones, la distribución de notificaciones, la administración de suscriptores y la administración de suscripciones.
  5. Registre la instancia de Notification Services.
    Al registrar se agrega el nombre de la instancia, la versión e información del servidor de la base de datos en el Registro de Windows. Debe registrar la instancia en cada servidor que ejecute un proveedor de eventos, un generador, un distribuidor o una interfaz de administración de suscripciones. En los equipos donde se utiliza el servicio de Windows para ejecutar componentes del motor, también debe crear el servicio de Windows al registrar la instancia.
  6. Cree un inicio de sesión de SQL Server para el motor de Notification Services.
    Para el servicio de Windows NS$instanceName, los servicios utilizan la cuenta de Windows en la que se ejecuta el servicio o, si utilizan la autenticación de SQL Server, utilizan un inicio de sesión de SQL Server proporcionado al registrar la instancia de Notification Services.
  7. Cree las cuentas de usuario de la base de datos para el inicio de sesión y, a continuación, agregue el usuario a las funciones de base de datos apropiadas. Para obtener más información, vea Configurar permisos de SQL Server para una instancia de Notification Services.
  8. Inicie la instancia.
    Si está usando el servicio de Windows NS$instanceName, inicie la instancia iniciando el servicio en cada servidor que ejecute un proveedor de eventos alojado, un generador o un distribuidor.
    Notification Services inicia la recopilación de eventos, la generación de notificaciones y las funciones de distribución para todos los componentes habilitados.

Ahora debería ser capaz de agregar suscriptores y suscripciones y enviar eventos, y Notification Services debería generar notificaciones. Si sus aplicaciones no funcionan como esperaba, use los procedimientos enumerados a continuación para ver el estado de la instancia y compruebe que todos los componentes están habilitados y se están ejecutando en los servidores esperados. Compruebe también en el registro de la aplicación si existen errores o advertencias en el Visor de sucesos de Windows.

Visitas guiadas

En esta sección se incluyen varias visitas guiadas que muestran cómo implementar una instancia de Notification Services en diversas configuraciones de sistema utilizando la autenticación de Windows. Utilice estas visitas guiadas para familiarizarse con la implementación de aplicaciones de Notification Services y crear sus propias instrucciones y archivos de proceso por lotes para implementar sus instancias y aplicaciones.

Procedimientos de implementación

Los siguientes temas contienen procedimientos de los pasos de implementación enumerados anteriormente.

Para instalar Notification Services

Para crear una instancia de Notification Services

Para habilitar una instancia de Notification Services

Para registrar una instancia de Notification Services

Para conceder permisos de base de datos a una instancia de Notification Services

Para iniciar una instancia de Notification Services

Para ver el estado de una instancia

Vea también

Conceptos

Implementar un proveedor de eventos no alojado
Implementar una interfaz de administración de suscripciones

Otros recursos

Implementar Notification Services
Solucionar problemas de Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005