Partage
  • Partager sur Facebook
  • Partager sur Twitter

SYNCHRONISATION BIDIRECTIONELLE SQL SERVEUR

    7 mars 2020 à 3:29:30

    Bonjour à tous. Je réfléchis à une problématique et je voudrais avoir vos avis surtout de ceux qui en ont déjà fait l'expérience.
    Tout est parti d'un besoin de pouvoir synchroniser en temps réel des bases de données SQL SERVEURS distantes.
    Exemple concret : J'ai une application de gestion de caisse avec une base de données locales pour plusieurs agences de l'entreprise. Donc chaque caisse dispose de sa base en locale et j'ai une base de données  héberger sur un serveur web de plesk par exemple. Ce qui doit se passer si la direction se connecte à son application web qui interagit directement avec la base de données centrale (sur le serveur web) pour changer le prix d'un article, automatiquement le prix est mit à jour dans toutes les agences d'une part. D'autre par lorsqu'une vente est enregistrée dans une agence elle est automatiquement disponible au niveau de la base centrale pour la direction. Par ailleurs, chaque agence peut enregistrer un client et le client est systématiquement disponible dans toutes les agences.
    En résumé il faut une synchronisation bidirectionnelle qui n'entraine pas une modification des clés étrangères. J'explique dans l'agence A j'ai une vende avec ID (auto-incrément) 145 cet ID est associé aux détails de la vente. Vu que chaque agence à sa base locale, je peux avoir ce même ID dans 3 agences. Alors comment éviter qu'il y ait confusion une fois les synchronisations effectuée ? J'ai pensé créer les identifiant à partir des id de chaque agence mais ceci conduira à repenser toute les tables.
    Après quelques recherche j'ai trouver ceci pour mettre en place la synchronisation ni-directionnelle entre ma base centrale et les bases locale : 
    https://mcherif.wordpress.com/2013/02/21/sql-server-replication-mise-en-place-de-la-replication-de-fusion-avec-sql-server-2008-r2-2/
    Mais quelqu'un a-t-il déjà mis sa en place ? Si oui comment synchronise t il le tout ?
    Je précise que le système peut considérer que je suis dans un réseau locale où j'ai plusieurs caisses et un serveur centrale mais aussi que les agences ou caisses peuvent être distantes (dans plusieurs villes). Aussi l'objectif est que les agences ou caisses peuvent fonctionner en mode déconnecter (sans interroger le serveur centrale puis se synchroniser quand il est disponible)
    • Partager sur Facebook
    • Partager sur Twitter

    SYNCHRONISATION BIDIRECTIONELLE SQL SERVEUR

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown