Synchronisation

Disponible avec une licence Standard ou Advanced.

Une synchronisation implique qu’un réplica envoie des mouvements de données et que le réplica associé reçoive ces mouvements. Les mouvements de données comprennent les insertions, les mises à jour et les suppressions effectuées dans la version de réplica.

Pour procéder à une synchronisation, vous devez être connecté à la géodatabase sous le même nom d’utilisateur de base de données que celui utilisé pour créer le réplica, ou vous devez être l’administrateur de la géodatabase.

Pour la réplication monodirectionnelle et bidirectionnelle, les filtres et les règles de classes de relations appliqués lors de la création sont également appliqués ici afin de déterminer quelles sont les modifications à synchroniser. Les modifications effectuées en dehors des filtres et des règles de classe de relations ne sont pas synchronisées. Reportez-vous à la rubrique Réplication et données reliées pour apprendre à rechercher les filtres et les règles de classes de relations d’un réplica. De plus, une logique est utilisée pour éviter de renvoyer pour rien des modifications qui ont déjà été envoyées. Pour les réplicas d’extraction, toutes les mises à jour apportées au réplica d’extraction sont synchronisées.

Le transfert de données durant la synchronisation consiste à échanger plusieurs messages de réplication comportant l’envoi et la réception de données ainsi que des messages d’accusé de réception entre la paire de réplicas. L’échange de messages entre les réplicas est conçu pour être séquentiel. Cela signifie que la configuration des réplicas pour échanger des messages est similaire à celle permettant d’échanger des messages vocaux entre des interlocuteurs participant à une conversation téléphonique : le message envoyé par un interlocuteur doit d’abord être reçu et traité par son destinataire avant que ce dernier y réponde. De par la nature du système, un seul réplica à la fois peut envoyer des modifications.

La synchronisation est prise en charge à la fois dans un environnement connecté et déconnecté. Dans un environnement connecté, le système gère l’échange des messages ; dans un environnement déconnecté, cette gestion vous incombe.

Pendant la synchronisation, les modifications sont réconciliées et réinjectées dans la version du réplica. Lors du processus de réconciliation, des conflits peuvent se produire. Vous pouvez choisir une règle de résolution des conflits pour définir le mode de gestion de ces conflits. Vous pouvez également choisir de détecter les conflits lors de ce traitement de réconciliation au niveau des colonnes ou des lignes.

Remarque :

Les métadonnées des données que vous décidez de répliquer sont copiées au cours du processus de création de réplica. Cependant, les modifications apportées aux métadonnées ne sont pas appliquées au cours de la synchronisation des réplicas.

Vous ne pouvez pas de synchroniser les modifications apportées à une classe des jonctions orphelines d’un réseau géométrique.

La modification de la structure d'un réplica pour qu'elle corresponde à celle d'un réplica associé est un processus distinct de la synchronisation des données.

Pour obtenir des informations sur la procédure de réplication des modifications de structure de réplica prises en charge, reportez-vous à la rubrique Modifications de structure de réplica.

Synchronisation connectée

Vue d’ensemble de la synchronisation connectée

Deux géodatabases montrent la synchronisation connectée.

Pour les réplicas dans un environnement connecté, vous vous connectez directement aux géodatabases de réplica et choisissez le réplica à synchroniser. Le système traite tous les échanges de messages nécessaires à la synchronisation. Vous n’avez jamais à vous soucier des échanges de messages ou de savoir quel réplica est l’expéditeur ou le destinataire.

Pour plus d’informations sur la synchronisation connectée, reportez-vous à la rubrique Synchronisation connectée des réplicas.

Synchronisation déconnectée

Vue d’ensemble de la synchronisation déconnectée

Deux géodatabases montrent la synchronisation déconnectée.

Dans un environnement déconnecté, vous appliquez la même procédure de réplication que dans un environnement connecté. La seule différence est que vous devez échanger manuellement les messages de modifications des données et les messages d’accusé de réception entre la paire de réplicas. Ce processus manuel d’échange de messages entres les paires de réplicas est appelé synchronisation déconnectée.

Pour en savoir plus, reportez-vous à la rubrique Synchroniser les réplicas déconnectés.

Rubriques connexes