Compartir a través de


Sincronizar datos (SQL Server Compact Edition)

La sincronización de datos garantiza que los datos de la base de datos de suscripciones de Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) coincidan con los datos de la publicación correspondiente. Al sincronizar la base de datos de SQL Server Compact Edition, los cambios realizados se envían a la publicación. SQL Server combina los cambios con los cambios de la base de datos de publicaciones, resuelve los conflictos que puedan producirse y, a continuación, devuelve los cambios a la suscripción de SQL Server Compact Edition.

Cómo se sincronizan los datos

Cuando un suscriptor de SQL Server Compact Edition se sincroniza con SQL Server, todos los cambios realizados en los datos se recuperan de la base de datos de publicaciones. No obstante, cuando se sincroniza primero un suscriptor de SQL Server Compact Edition, puede recuperar datos directamente de la base de datos de publicaciones, o del archivo de instantáneas (un archivo .bcp de la carpeta de instantáneas).

Al sincronizar datos con SQL Server Compact Edition, puede realizar la sincronización de datos de forma sincrónica o asincrónica. Una aplicación que utilice la sincronización de datos sincrónica esperará a que la sincronización haya terminado antes de continuar. Sin embargo, si escribe una aplicación para que utilice la sincronización de datos asincrónica, la aplicación podrá seguir procesando otra información mientras espera que finalice la sincronización. Para obtener más información, vea Sincronización de datos sincrónica y Sincronización de datos asincrónica.

Cuándo se sincronizan los datos

Los datos se sincronizan siempre que la aplicación solicite la sincronización llamando al método Synchronize del objeto Replication. La sincronización también se puede producir de forma automática si hay un problema con una determinada sincronización. El publicador enviará un mensaje de resincronización automática cuando se produzca alguno de las siguientes situaciones:

  1. Existe un cambio de esquema en el publicador.
  2. Está utilizando una resolución de conflicto del tipo Suscriptor siempre gana (Subscriber-always-wins) y los datos del suscriptor no se pueden aplicar al servidor.
  3. Existe un problema de integridad referencial (R/I) cuando los datos del publicador se aplican al suscriptor.
  4. Existe un conflicto en el nivel de columnas del publicador. Cuando se produce este problema, el servidor solicita que el suscriptor vuelva a enviar la fila completa.
  5. Si los Servicios de Internet Information Server de Microsoft se inician durante la sincronización.

[!NOTA] La resincronización automática puede tener lugar hasta cinco veces consecutivas. Si hay un problema de R/I que causa la resincronización automática, sólo se producirán dos resincronizaciones automáticas.

Vea también

Conceptos

Sincronización de datos sincrónica
Sincronización de datos asincrónica

Ayuda e información

Obtener ayuda sobre SQL Server Compact Edition