Résolution des conflits lorsque la source prévaut

Vous pouvez définir la détection et la résolution des conflits de manière à donner la priorité à la source.

A propos de cette tâche

L'onglet Conflicts permet de définir la détection et la résolution des conflits de manière à donner la priorité à la source. Lorsque CDC Replication résout les conflits de sorte que la colonne source l'emporte, il applique la ligne de la table source à la table cible. Cela permet de garantir que la ligne de la table cible correspond aux données de la table source lorsque celle-ci est répliquée. Par exemple, un emplacement distant expédie 100 livres et met à jour la table INVENTORY associée sur la quantité actualisée de livres. Lorsque CDC Replication tente de répliquer la mise à jour sur la table cible, il détecte un conflit car il n'y a pas de ligne à mettre à jour. Dans ce scénario, CDC Replication résout le conflit en insérant la ligne de la source vers la cible.
Cette figure montre comment CDC Replication résout un conflit lorsque la source gagne.

Procédure

  1. Cliquez sur Configuration > Abonnements.
  2. Sélectionnez l'abonnement.
  3. Cliquez sur la vue Table Mappings et sélectionnez le mappage de table dans la colonne Table source .

    Cet élément doit être mappé pour la réplication Standard.

  4. Cliquez avec le bouton droit de la souris et sélectionnez Ouvrir les détails ....
  5. Cliquez sur l'onglet Conflits .

    La colonne Target Column affiche toutes les colonnes de la table cible.

  6. Sélectionnez les colonnes sur lesquelles vous voulez détecter les conflits.
  7. Sélectionnez Source Wins dans la liste Conflict Resolution Method .
  8. Cliquez sur Sauvegarder.

    Lorsque vous démarrez la réplication sur l'abonnement, si CDC Replication détecte un conflit dans la colonne cible, les données source sont répliquées sur la cible.