Bonjour,
J'ai 3 BDD sur 3 machines connectées en réseau. Sur ces machines je souhaites synchroniser de manière bidirectionnelle les tables de ces BDD. Pour cela j'ai un mecanisme qui me permet d'envoyer les requetes (insert, update ou delete) à chaque changement dans la base. Lorsque les 3 machines sont connectées cela fonctionne sans problème.
Lorsqu' une ou les 3 sont déconnectées, il se peut y avoir des modifications qui sont stockés dans la table locale et dans une table de tampon. Au retour de la connection, les requetes sont renvoyées aux autres machines pour se synchroniser.
Le problème vient des ID qui peuvent être identiques pour des données différentes et donc me retrouver avec des tables contenant des lignes qui ne sont pas identiques par machines.
Merci pour vos idées
Partager