Replicar datos en SQL Server Compact

La replicación de mezcla permite replicar datos en SQL Server Compact 3.5 SP2, lo que proporciona a los usuarios móviles una forma cómoda de sincronizar los cambios de datos con una base de datos de SQL Server central. Muchas aplicaciones requieren que los datos estén disponibles para los usuarios remotos, lo que incluye personal de ventas, repartidores, etc. Estas aplicaciones incluyen las de administración de relaciones con los clientes (CRM), automatización del personal de ventas (SFA) y automatización del personal de campo (FFA). Para obtener más información acerca de estos escenarios, vea Intercambiar datos con usuarios móviles.

Componentes requeridos para la replicación a SQL Server Compact

La replicación de mezcla sincroniza los datos con SQL Server Compact 3.5 SP2 mediante la sincronización Web. El formato en el que los cambios de datos se entregan en SQL Server Compact 3.5 SP2 es diferente de otras ediciones de SQL Server, pero la arquitectura es básicamente la misma: un suscriptor envía los cambios al publicador mediante un servidor con Microsoft Internet Information Services (IIS) y recibe los cambios del publicador mediante el mismo servidor IIS. Para obtener más información acerca de la arquitectura de SQL Server Compact 3.5 SP2, vea Replication Architecture. Para obtener más información acerca de cómo configurar la conectividad en el servidor IIS, vea Configuring and Securing Server Environment.

SQL Server 2008 admite la sincronización para los suscriptores que ejecutan SQL Server Compact versiones 3.0, 3.1 y 3.5. Debe utilizar los componentes de IIS de SQL Server Compact 3.5 y los componentes de IIS de SQL Server 2008 en el servidor IIS para las tres versiones. Debe establecer el nivel de compatibilidad de la publicación en 90RTM o 100RTM. Para obtener más información acerca de los niveles de compatibilidad, vea Usar varias versiones de SQL Server en una topología de replicación.

Instalar los componentes para una instalación nueva

Para instalar los componentes para una instalación nueva, siga estos pasos:

  1. Instale SQL Server 2008 en el publicador.

  2. Instale SQL Server Compact 3.5 SP2 en cada suscriptor.

  3. Instale el Asistente para sincronización web de SQL Server 2008 y los componentes de conectividad de cliente en el servidor IIS.

  4. Instale las Herramientas de SQL Server Compact 3.5 SP2 Server en el servidor IIS.

  5. Configure la sincronización web. De esta forma se copia el Agente SQL Server Compact 3.5 SP2 Server en el directorio virtual que la sincronización web utiliza.

Instalar los componentes para una instalación existente

Para actualizar una topología de SQL Server Compact 3.5 3.0 ó 3.1 a SQL Server Compact 3.5 SP2 3.5 y SQL Server 2005 a SQL Server 2008, siga estos pasos:

  1. Actualice SQL Server Compact 3.5 en cada suscriptor.

  2. Actualice SQL Server en el publicador.

  3. Desinstale Herramientas de SQL Server Compact 3.5 Server desde el servidor IIS.

  4. Desinstale el Asistente para sincronización web y los componentes de conectividad del cliente del servidor IIS.

  5. Quite los directorios virtuales que se configuraron.

  6. Instale el Asistente para sincronización web de SQL Server 2008 y los componentes de conectividad de cliente en el servidor IIS.

  7. Instale las Herramientas de SQL Server Compact 3.5 SP2 Server en el servidor IIS.

  8. Configure la sincronización web. De esta forma se copia el Agente SQL Server Compact 3.5 SP2 Server en el directorio virtual que la sincronización web utiliza.

Crear publicaciones y suscripciones para SQL Server Compact

Las publicaciones se crean mediante el Asistente para nueva publicación o el procedimiento almacenado sp_addmergepublication. Las publicaciones que son compatibles con las suscripciones de SQL Server Compact 3.5 SP2 presentan una serie de requisitos y limitaciones (por ejemplo, se requieren instantáneas en modo de carácter):

  • Para obtener información acerca de la configuración requerida para las publicaciones, vea Creating the Publication.

  • Para obtener información acerca de cómo se asignan los tipos de datos de otras publicaciones en SQL Server Compact 3.5 SP2, vea Data Types and Replication.

  • Para obtener información acerca de las limitaciones (por ejemplo, los objetos que no se pueden replicar), vea Replication Limitations.

SQL Server 2008 admite la sincronización para los suscriptores que ejecutan SQL Server Compact versiones 3.0, 3.1 y 3.5. Las suscripciones se crean mediante el Asistente para nueva publicación o mediante programación. Para obtener más información, vea Creating a Subscription.

SQL Server Management Studio y el Monitor de replicación

Al igual que las suscripciones estándar de SQL Server, las suscripciones de SQL Server Compact 3.5 SP2 se muestran en SQL Server Management Studio y en el Monitor de replicación. Para obtener información acerca de cómo sincronizar suscripciones en SQL Server Management Studio, vea Synchronous Data Synchronization.