SQL Server Notification Services (Cómo)

Microsoft SQL Server Notification Services es la plataforma de SQL Server que permite desarrollar e implementar aplicaciones que generan y envían notificaciones. Notification Services permite enviar mensajes personalizados y oportunos a miles de millones de suscriptores y puede entregar los mensajes a una gran variedad de dispositivos.

Notification Services incluye esquemas XML y objetos de administración de Notification Services (NMO) para generar aplicaciones; cuadros de diálogo de SQL Server Management Studio, herramientas de línea de comandos y compatibilidad con NMO para implementar y administrar instancias de Notification Services, e interfaces de programación de aplicaciones (API) para generar componentes personalizados e interfaces de administración de suscripciones.

La siguiente lista de temas clave le permitirá obtener más información sobre cómo instalar, comprender y utilizar Notification Services.

Orientación e instalación

  • Introducción a SQL Server Notification Services
    Obtenga información sobre la nueva plataforma para desarrollar e implementar aplicaciones que permiten generar y enviar notificaciones a los usuarios. Las notificaciones son mensajes personalizados oportunos que pueden enviarse a una gran variedad de dispositivos.
  • Instalar SQL Server Notification Services
    Siempre que exista una instancia, se deben instalar los componentes de notificación. En esta sección, se analiza todo lo que necesita saber para instalar Notification Services en cualquier entorno.

Diseñar y crear

  • Tutorial de Notification Services
    Si ésta es la primera vez que utiliza Notification Services, comience generando una aplicación de ejemplo con la ayuda de este tutorial.
  • Definir aplicaciones de Notification Services
    Para generar una aplicación de Notification Services, debe definir las propiedades de la aplicación. Puede definir estas propiedades en un archivo de definición de la aplicación (ADF) utilizando XML o, mediante programación, utilizando NMO.

    Cuando genere su propia aplicación, utilice esta sección para aprender a definir la configuración de la misma.

  • Configurar instancias de Notification Services
    Cada aplicación de Notification Services se aloja en una instancia de Notification Services. Esta instancia define la base de datos de instancias, que almacena la configuración y los datos del suscriptor de todas las aplicaciones que aloja la instancia. Puede configurar una instancia de Notification Services en un archivo de configuración de instancia (ICF) utilizando XML o, mediante programación, utilizando NMO.

    Cuando configura una instancia de Notification Services, utilice esta sección para saber qué se debe definir y cómo se debe definir.

  • Desarrollar interfaces de administración de suscripciones
    La información del suscriptor y de suscripción se incluye en el sistema de Notification Services a través de una interfaz de administración de suscripciones. Esta interfaz suele ser una aplicación Web basada en páginas Active Server (ASP) o en tecnologías ASP.NET. En esta sección se describe cómo generar una interfaz de administración de suscripciones mediante la API de administración de suscripciones.
  • Desarrollar componentes personalizados de Notification Services
    Puede crear una aplicación de notificación completa utilizando proveedores de eventos de Notification Services, formateadores de contenido y protocolos de entrega. Sin embargo, Notification Services también proporciona API que permiten desarrollar versiones personalizadas de estos componentes, de manera que le resulte posible adaptarlos a sus requisitos.

    En esta sección se proporciona información general sobre la generación de componentes personalizados y vínculos a las API que se emplean para crear esos componentes.

  • Alojar el motor de Notification Services
    El motor de Notification Services ejecuta distribuidores, generadores y proveedores de eventos alojados. En SQL Server 2005, puede alojar este motor en sus propias aplicaciones o procesos. En este tema se explica cómo hacerlo.

Implementar y probar

  • Implementar Notification Services
    Después de definir una aplicación y de configurar una instancia para alojar esa aplicación, debe implementar la instancia. Esta sección le guía por todo el proceso de implementación de Notification Services en una variedad de configuraciones del sistema.

Administrar

  • Proteger Notification Services
    La puesta en práctica de la seguridad al implementar una instancia está documentada en los tutoriales sobre implementación, que se encuentran en la sección correspondiente mencionada anteriormente. En esta sección se ofrecen detalles sobre la seguridad de Notification Services.
  • Controlar el funcionamiento de una instancia y de una aplicación
    Cuando implementa una instancia de Notification Services, debe habilitar la instancia e iniciar el motor de Notification Services. Cuando administra una instancia de Notification Services, en ocasiones necesitará detenerla o deshabilitarla. En esta sección se describe cómo iniciar, detener, habilitar y deshabilitar instancias, aplicaciones individuales y componentes individuales.
  • Realizar copias de seguridad y recuperar Notification Services
    Para prepararse frente a errores de hardware u otros tipos de recuperación de desastres, debe hacer una copia de seguridad de la instancia de Notification Services y de los componentes de la aplicación, así como de las bases de datos que se utilizan para datos operativos. En esta sección se describe qué se debe incluir en una copia de seguridad y cómo llevar a cabo la recuperación.
  • Mantener alta disponibilidad
    Si los clientes utilizan las aplicaciones o si éstas son cruciales en la organización, le interesa que las aplicaciones tengan un tiempo mínimo de inactividad. En esta sección se describen las opciones de alta disponibilidad disponibles para Notification Services.
  • Actualizar instancias y aplicaciones
    Una vez que haya ejecutado la aplicación de notificación, es posible que necesite cambiar los canales de entrega, agregar y eliminar aplicaciones de la instancia, o modificar aplicaciones existentes. En esta sección se describe cómo actualizar sus instancias y aplicaciones.
  • Mover instancias de Notification Services
    Si necesita mover una instancia, componentes de la instancia o bases de datos a otros servidores, debe asegurarse de actualizar los componentes de la instancia y de la aplicación. En esta sección se describen los componentes que requieren actualización y cómo realizar la actualización.
  • Quitar datos de aplicación obsoletos
    Con el tiempo, los datos acumulados pueden ralentizar el rendimiento de las aplicaciones de Notification Services. En esta sección se describe cómo configurar un proceso denominado "vacuuming" para suprimir automáticamente datos obsoletos de las bases de datos de la aplicación.
  • Eliminar instancias de Notification Services
    Si necesita eliminar una instancia de Notification Services, en este tema encontrará una descripción de lo que sucede cuando la elimina y del proceso requerido para eliminarla.
  • Sugerencias para evaluar el rendimiento
    En este tema se resume el flujo de eventos y notificaciones del sistema y se describe de qué manera puede supervisar el flujo de información para detectar cuellos de botella en el rendimiento.
  • Informes de rendimiento de Notification Services
    Los informes de rendimiento ayudan a supervisar y resolver problemas relacionados con el rendimiento de la instancia y de la aplicación. En esta sección, encontrará información sobre la recopilación de eventos, la generación de notificaciones, la entrega, el promedio de latencia de las notificaciones, las entregas no realizadas y muchas otras áreas.
  • Procedimientos almacenados de Notification Services (Transact-SQL)
    Los procedimientos almacenados constituyen un recurso que a menudo no se tiene en cuenta para administrar y solucionar problemas de una aplicación. En esta sección, encontrará información de referencia útil sobre los procedimientos almacenados de Notification Services, agrupados por tareas comunes.
  • Vistas de Notification Services
    Documenta las vistas de Notification Services públicas que puede utilizar para ver datos y enviar datos de eventos, suscriptores y suscripciones.
  • nscontrol (utilidad)
    Notification Services proporciona cuadros de diálogo en SQL Server Management Studio y la utilidad de línea de comandos nscontrol, que sirve para administrar instancias de Notification Services. La utilidad nscontrol le permite crear secuencias de comandos para las tareas de administración. En esta sección se documenta exhaustivamente esta utilidad.

Programar

  • Biblioteca de clases de Microsoft.SqlServer.NotificationServices
    Proporciona información de referencia sobre la API principal de Notification Services, que se utiliza sobre todo en aplicaciones que envían eventos y administran suscripciones.
  • Biblioteca de clases de Microsoft.SqlServer.NotificationServices.Rules
    Proporciona información de referencia sobre la API a fin de desarrollar condiciones para aplicaciones de Notification Services y reglas para uso de Reglas independiente.
  • Biblioteca de clases de Microsoft.SqlServer.Management.Nmo
    Proporciona información de referencia para los objetos de administración de Notification Services (NMO) para Notification Services. Estos objetos se utilizan para crear y administrar instancias de Notification Services.
  • Subscriber Locale Codes
    Enumera los códigos de configuración regional de suscriptor para Notification Services.
  • Time Zone Codes
    Enumera los códigos de zona horaria para Notification Services.

Vea también

Otros recursos

SQL Server Notification Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005