Configurar la sincronización Web

Actualizado: 17 de julio de 2006

Para utilizar la sincronización Web para la réplica, siga estos pasos:

  1. Configure una publicación para que permita la sincronización Web.
  2. Configure el equipo en el que se están ejecutando los Servicios de Microsoft Internet Information Server (IIS) para sincronizar suscripciones. Las versiones 5.0 y 6.0 de IIS son compatibles.
  3. Configure una o más suscripciones para utilizar la sincronización Web.

Antes de configurar la sincronización Web, se recomienda leer la sección "Prácticas recomendadas de seguridad para la sincronización Web", más adelante en este tema. Para obtener más información acerca de la seguridad en la sincronización Web, vea Arquitectura de seguridad para la sincronización Web.

Configurar la publicación

Para utilizar la sincronización Web, cree antes una publicación igual que lo haría para una topología de mezcla estándar. Para obtener más información, vea Publicar datos y objetos de base de datos. Si utiliza un publicador por primera vez, también debe configurar un distribuidor y un recurso compartido de instantáneas. El Agente de mezcla de cada suscriptor debe tener permisos de lectura en el recurso compartido de instantáneas. Para obtener más información, vea Configurar la distribución y Proteger la carpeta de instantáneas.

Una vez creada la publicación, habilite la opción para permitir la sincronización Web mediante SQL Server Management Studio, Transact-SQL u Objetos de administración de réplica (RMO).

Para configurar una publicación para que permita la sincronización Web

Configurar el equipo en el que se ejecuta IIS

La sincronización Web requiere que instale y configure IIS. Después de habilitar una publicación, configure el equipo en el que se ejecuta IIS para que admita la sincronización Web. Para obtener más información acerca de la instalación de IIS, vea la documentación de IIS.

Para configurar IIS para la sincronización Web

Configurar la suscripción

Después de habilitar una publicación y configurar IIS, cree una suscripción de extracción y especifique que dicha suscripción debe sincronizarse mediante IIS. (La sincronización Web sólo puede usarse para las suscripciones de extracción.)

Para configurar una suscripción para que utilice la sincronización Web

Prácticas recomendadas de seguridad para la sincronización Web

Existen muchas opciones de configuración relacionadas con la seguridad en la sincronización Web. Se recomienda el siguiente enfoque:

  • El distribuidor y el publicador de SQL Server pueden estar en el mismo equipo; esta configuración es la típica para la réplica de mezcla. Sin embargo, IIS debe estar en otro equipo.

  • Utilice SSL (Capa de sockets seguros) para cifrar la conexión entre el suscriptor y el equipo en el que se ejecuta IIS. Esto es necesario para la sincronización Web.

  • Use la autenticación básica para las conexiones del suscriptor a IIS. Con la autenticación básica, IIS puede realizar conexiones al publicador o distribuidor en nombre del suscriptor sin que sea necesaria la delegación. La delegación es necesaria si se utiliza la autenticación integrada.

    [!NOTA] La autenticación básica es el método que se utiliza para enviar credenciales a IIS. El uso de la autenticación básica no impide que se puedan especificar cuentas de dominio de Windows para las conexiones a IIS.

  • Especifique que el Agente de instantáneas se ejecute con una cuenta de dominio de Windows y que el agente realice las conexiones con esta cuenta. Es la configuración predeterminada.
    Especifique que cada Agente de mezcla se ejecute con la cuenta de dominio del usuario que utiliza el equipo del suscriptor y que el agente realice las conexiones con esta cuenta.
    Para obtener más información acerca de los permisos que necesitan los agentes, vea Modelo de seguridad del Agente de réplica.

  • Especifique la misma cuenta de dominio que utiliza el Agente de mezcla cuando especifique una cuenta y una contraseña en la página Información del servidor Web del Asistente para nueva suscripción o cuando especifique valores para los parámetros @internet_url y @internet_login de sp_addpullsubscription_agent. Esta cuenta debe tener permisos de lectura en el recurso compartido de la instantánea.

  • Cada publicación debe utilizar un directorio virtual independiente para IIS.

  • La cuenta con la que se ejecuta la Escucha de réplica de SQL Server (Replisapi.dll) debe configurarse con los permisos mínimos. Para obtener más información, vea la sección sobre cómo configurar los permisos de la Escucha de réplica de SQL Server en el tema Cómo configurar IIS para la sincronización Web.

  • Puede usar FTP para entregar la instantánea desde el publicador al equipo en el que se ejecuta IIS. La instantánea se entrega siempre desde el equipo en el que se ejecuta IIS al suscriptor mediante HTTPS. Para obtener más información, vea Transferir instantáneas mediante FTP.

  • Si los servidores de la topología de réplica están situados detrás de un firewall, quizá sea necesario abrir puertos del firewall para habilitar la sincronización Web.

    • El suscriptor se conecta al equipo donde se ejecuta IIS a través de HTTPS usando SSL, que suele configurarse para usar el puerto 443. Los suscriptores de SQL Server Compact Edition (SQL Server 2005 Compact Edition) también pueden conectarse a través de HTTP, que suele configurarse para usar el puerto 80.
    • El equipo en el que se ejecuta IIS suele conectarse con el publicador o con el distribuidor usando el puerto 1433 (instancia predeterminada). Cuando el publicador o el distribuidor es una instancia con nombre en un servidor con otra instancia predeterminada, suele usarse el puerto 1500 para la conexión con la instancia con nombre.
    • Si el equipo en el que se ejecuta IIS se encuentra separado del distribuidor mediante un firewall y se usa un recurso compartido de FTP para la entrega de instantáneas, deben abrirse los puertos que se usan para FTP. Para obtener más información, vea Transferir instantáneas mediante FTP.
    ms151255.note(es-es,SQL.90).gifImportante:
    El hecho de abrir puertos en el firewall puede dejar el servidor expuesto a ataques malintencionados. Asegúrese de que conoce los sistemas de firewall antes de abrir puertos. Para obtener más información, vea Consideraciones de seguridad para una instalación de SQL Server.

Vea también

Conceptos

Sincronización Web para la réplica de mezcla

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido nuevo:
  • Se agregó información acerca de cómo configurar un firewall para la sincronización Web.

5 de diciembre de 2005

Contenido modificado:
  • Se reorganizó y rescribió el contenido para mejorar el uso de los temas.