Opciones de implementación de Notification Services

Notification Services admite varias opciones de implementación que permiten elegir las herramientas de implementación y las configuraciones más adecuadas. Puede elegir entre tres conjuntos de herramientas de implementación: puede implementar instancias de Notification Services en distintas configuraciones de hardware, implementar instancias y versiones al mismo tiempo o ejecutar el motor de Notification Services mediante un servicio de Windows, así como alojar el motor en su propia aplicación.

Introducción a la implementación

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

  • Crear la instancia y los objetos de la base de datos de la aplicación mediante la compilación de la configuración de la instancia.
  • Registrar la instancia de Notification Services.
  • Instalar el motor de Notification Services, que ejecuta los generadores, los distribuidores y los proveedores de eventos alojados. El motor puede ser un servicio de Microsoft Windows que se instala 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 suscripciones, también deberá implementar los siguientes componentes.

Para obtener instrucciones de implementación completas, vea Implementar Notification Services.

Herramientas de implementación

Notification Services ofrece tres conjuntos de herramientas para implementar instancias:

  • SQL Server Management Studio. En el Explorador de objetos, haga clic con el botón secundario en Notification Services para tener acceso a los comandos del menú contextual. Después de implementar la instancia, haga clic con el botón secundario en la misma para obtener acceso a los comandos adicionales del menú contextual.
    Si desea aprender a utilizar SQL Server Management Studio para implementar instancias de Notification Services, vea Ejemplos de SQL Server Notification Services y Tutorial de Notification Services.
  • nscontrol. La utilidad del símbolo del sistema nscontrol incluye todas las funciones de SQL Server Management Studio. Puede usar la utilidad nscontrol para crear secuencias de comandos de las tareas de implementación y administración.
    Para aprender a generar secuencias de comandos de las tareas de implementación mediante nscontrol, vea el tutorial sobre implementación en Implementar Notification Services.
  • Objetos de administración de Notification Services (NMO). Puede implementar instancias individuales de Notification Services o bien desarrollar soluciones de implementación personalizadas mediante NMO. La mayoría de los métodos de implementación son miembros de la clase Instance, aunque hay otras muchas clases que incluyen métodos Enable() y Disable() para controlar las operaciones de dichos componentes. Los objetos NMO se encuentran en el espacio de nombres Microsoft.SqlServer.Management.Nmo.

Configuraciones de hardware

Notification Services admite las siguientes configuraciones de hardware:

  • Puede ejecutar los componentes del motor de Notification Services en el servidor de base de datos. Esta opción es recomendable si se utiliza una aplicación de notificaciones más pequeña no disponible para el público.
  • Puede ejecutar los componentes del motor de Notification Services en un servidor remoto. Al separar el motor de Notification Services de las bases de datos se suele mejorar el rendimiento de la distribución en aplicaciones de mayor tamaño y se logra una separación entre el motor y sus bases de datos, lo que a su vez mejora la seguridad.
  • Puede escalar los componentes del motor de Notification Services; esto suele hacerse para disponer de más distribuidores para la aplicación de notificaciones. Las aplicaciones muy grandes con un formato complejo, o las aplicaciones que envían grandes volúmenes de notificaciones mediante el protocolo simple de transferencia de correo (SMTP), pueden beneficiarse del hecho de tener varios distribuidores.
    Dado que no reporta ningún beneficio, Notification Services no permite configurar varios distribuidores en un mismo servidor.
  • Puede utilizar opciones de alta disponibilidad como el clúster de conmutación por error, el trasvase de registros y la creación de reflejo de bases de datos. Para obtener más información, vea Mantener alta disponibilidad.

Si desea obtener ejemplos de estas configuraciones de implementación, vea Configuraciones de hardware.

Instancias simultáneas

Notification Services admite la implementación de varias instancias en un solo servidor. No existe un límite preconfigurado con relación al número de instancias de Notification Services que se pueden ejecutar en un servidor o al número de bases de datos de Notification Services que se pueden instalar en una sola instancia de SQL Server Database Engine (Motor de base de datos de SQL Server).

Para obtener información acerca de las limitaciones de capacidad de SQL Server 2005, vea Especificaciones de capacidad máxima para SQL Server 2005.

Versiones simultáneas

Se pueden instalar varias versiones de Notification Services al mismo tiempo en un solo servidor. Sin embargo, las instancias de Notification Services 2.0 deben utilizar bases de datos de SQL Server 2000 y las instancias de SQL Server 2005 Notification Services deben utilizar bases de datos de SQL Server 2005.

Para obtener información acerca de cómo actualizar instancias de Notification Services a una versión nueva o edición superior, vea Migrar instancias de Notification Services.

Motor de Notification Services para alojar

Al implementar una instancia de Notification Services, se registra la instancia y se instala el servicio NS$instanceName de Windows si es conveniente. Este servicio de Windows ejecuta el motor de Notification Services.

Otra alternativa es alojar el motor de Notification Services en su propia aplicación o proceso y, después, iniciar y detener la instancia mediante tal aplicación o proceso. Para obtener más información, vea Alojar el motor de Notification Services.

Vea también

Conceptos

¿Qué es Notification Services?
Escenarios de uso de Notification Services
Arquitectura de Notification Services
Marco de programación de Notification Services
Seguridad, confiabilidad, escalabilidad y disponibilidad de Notification Services
Notification Services y otras tecnologías
Versiones de Notification Services

Otros recursos

Implementar Notification Services
Administrar Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005