Qué es la sincronización

Este tema se aplica sólo a ArcEditor y ArcInfo.

Una sincronización implica una réplica que envía cambios de datos y la réplica relativa que recibe los cambios. Los cambios de datos incluyen inserciones, actualizaciones y eliminaciones realizadas en la versión de réplica. Para realizar una sincronización, debe estar conectado como el mismo usuario de la base de datos que creó la réplica o como el administrador de ArcSDE.

Para la replicación unidireccional y bidireccional, los filtros y las reglas de clase de relación que se aplicaron en el momento de la creación se aplican también para determinar qué cambios sincronizar. Los cambios que quedan fuera de los filtros y las reglas de la clase de relación no se sincronizan. Vea Replicación y datos relacionados para ver cómo buscar los filtros y las reglas de la clase de relación para una réplica. La lógica también se utiliza para evitar reenviar innecesariamente cambios que ya se hayan enviado. Para las réplicas checkout, todas las ediciones realizadas en la réplica checkout se sincronizan.

La transferencia de datos se basa en el intercambio de mensajes de replicación. El intercambio de mensajes entre las réplicas está diseñado para ser secuencial. Esto significa que las réplicas están preparadas para intercambiar mensajes de manera similar a la manera en que se intercambian mensajes de voz entre los participantes en una conversación telefónica. Aquí, cada parte envía a la otra un mensaje que se recibe y se procesa antes de que responda la otra parte. La naturaleza del sistema garantiza que solo una réplica pueda enviar cambios a la vez.

La replicación de la geodatabase utiliza sistemas de mensajería externos. Los mensajes de replicación se pueden perder o recibirse desordenados, debido a errores en la red u otros problemas ajenos a la administración del sistema de la geodatabase. El sistema de replicación de geodatabases está diseñado para detectar y recuperarse automáticamente de los errores introducidos por mensajería inestable.

La sincronización se admite tanto en un entorno conectado como en uno desconectado. En un sistema conectado, el sistema controla el intercambio de mensajes, mientras que en un entorno desconectado es necesario administrar el intercambio de mensajes. Vea sincronización conectada y sincronización desconectada para obtener más información.

Durante la sincronización, los cambios se concilian y se envían a la versión de réplica. Durante esta conciliación, pueden producirse conflictos. Puede elegir una política de conciliación para definir cómo se controlan estos conflictos. También puede elegir entre la detección de conflictos de nivel de columna y de nivel de fila para esta conciliación. Vea sincronizar réplicas conectadas y Un recorrido rápido por la sincronización de réplicas desconectadas para ver cómo aplicar estas opciones.

Temas relacionados


3/6/2012