Implementar una interfaz de administración de suscripciones
Las interfaces de administración de suscripciones se utilizan para agregar, eliminar o modificar datos de suscriptores y suscripciones. La interfaz puede ser una aplicación Web, una aplicación de Microsoft Windows o secuencias de comandos.
Las interfaces de administración de suscripciones funcionan de forma externa a Notification Services. Sin embargo, estas interfaces deben utilizar los objetos de administración de suscripciones del espacio de nombres Microsoft.SqlServer.NotificationServices para administrar los datos de suscriptores y suscripciones.
Los pasos exactos para implementar una aplicación de administración de suscripciones dependen de la implementación, del sistema operativo y de la ubicación de las bases de datos de instancia y de aplicación.
Pasos básicos en una implementación
En la lista siguiente se muestran los pasos básicos para implementar una interfaz de administración de suscripciones. Para obtener instrucciones paso a paso, vea "Procedimientos de implementación" más adelante en este tema.
Importante: |
---|
En Microsoft SQL Server 2005, los protocolos de red están deshabilitados de forma predeterminada. Si algún componente de Notification Services se está ejecutando en un servidor distinto al 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. |
- Instale los componentes cliente de Notification Services.
- Instale la interfaz de administración de suscripciones.
- Registre la instancia de Notification Services para que los objetos de administración de suscripciones puedan obtener acceso a las bases de datos.
- Conceda permisos de base de datos al agregar la cuenta de usuario de base de datos de la interfaz a la función de base de datos NSSubscriberAdmin de las bases de datos de instancia y de aplicación.
Configurar el acceso a una base de datos para una aplicación ASP.NET
Si utiliza una aplicación ASP.NET para administrar suscripciones, debe poder iniciar sesión en el SQL Server Database Engine (Motor de base de datos de SQL Server) y tener los permisos adecuados en las bases de datos de instancia y de aplicación. La aplicación puede utilizar autenticación de Windows o de Microsoft SQL Server. Se recomienda la autenticación de Windows.
Si utiliza la autenticación de Windows, la cuenta utilizada depende de la ubicación de la aplicación ASP.NET, de la configuración de seguridad y del sistema operativo:
- Si la aplicación de administración de suscripciones está ubicada en el mismo servidor que las bases de datos, utilice la cuenta en que se ejecuta la aplicación ASP.NET. En Microsoft Windows XP y Microsoft Windows 2000, las aplicaciones ASP.NET se ejecutan en la cuenta de usuario ASPNET. En Microsoft Windows Server 2003, las aplicaciones ASP.NET se ejecutan en la cuenta NT AUTHORITY\NETWORK SERVICE.
- Si la aplicación de administración de suscripciones está ubicada en un servidor independiente del de bases de datos, no se pueden utilizar las cuentas locales ASPNET ni NETWORK SERVICE. En su lugar, puede configurar la aplicación ASP.NET para que se ejecute en el contexto de una cuenta de usuario de dominio.
Si no puede utilizar la autenticación de Windows, puede configurar una cuenta de inicio de sesión de SQL Server para la aplicación ASP.NET. Microsoft recomienda la autenticación de Windows.
Visitas guiadas
Esta sección incluye tres visitas guiadas sobre cómo implementar aplicaciones de administración de suscripciones. Utilice estas visitas guiadas para familiarizarse con la implementación de aplicaciones de administración de suscripciones y para crear sus propias instrucciones y sus archivos de proceso por lotes para la implementación.
- Visita guiada: Implementación de la interfaz de administración de suscripciones en el servidor de bases de datos
- Visita guiada: Implementación de la interfaz de administración de suscripciones en un servidor remoto
Procedimientos de implementación
El tema siguiente contiene procedimientos para los pasos de implementación enumerados anteriormente.
Para instalar Notification Services
Para registrar una instancia de Notification Services
- Cómo registrar una instancia de Notification Services para componentes de cliente (SQL Server Management Studio)
- nscontrol register (comando)
- RegisterLocal
Para conceder permisos de base de datos a una instancia de Notification Services
Vea también
Otros recursos
Implementar Notification Services