Actuellement je suis sur un projet où j'aurai besoin de synchroniser deux bases de données. Une Globale (SQL SERVER EXPRESS) et plusieurs bases de données locales (LocalDB de SQL SERVER).
- Donc ma 1ère réflexion c'est de développer un moteur de synchronisation adapter a mon besoin.
- J'ai chercher sur le web et j'ai trouver qu'il existe une fonctionnalité dans SQL SERVER pour la synchronisation des la bases de donnée "REPLICATION".
* J'ai pas vraiment compris exactement tous les fonctionnalités qui m'offre la REPLICATION Si quelqu’un peut me briffer en quelques lignes ou avec quelques lien (De ce que j'ai lu sur le web je n'est pas bien compri).
Mes besoins:
* La synchronisation se feras dans les deux sens. (GLOBALE=>LOCALE & LOCALE=>GLOBALE).
* Les base de donnée locales serons alimenté depuis la bd globale.
* Les base de donnée locales ne sont pas identiques en terme de donnée mais ont le même schéma.
* Les base de données locales ne sont pas une copie exacte de la base de donnée globale ou d'une partie de celle-si. (Globale.TableX ~ Local.TableX (sur la locale y'aurai des colonnes en plus)).
* Les base de données locale vont garder les données téléchargés même après leurs suppression de la bd Globale, chaque 6 mois par exemple. Car chaque 6 mois, y'aurai des données jugés intitules. (PS: Ce besoin n'est pas pour moi d'une grande priorité, c'est une option de raffinement la base de données globale)
Info:
Je développe en C# .NET4, SQL SERVER 2012 EXPRESS (EXPRESS POUR LE MOMENT)
MERCI d'avoirs lu ma question et je vous remercie d'avance d'avoir essayé de comprendre mes besoins. S'il y aurai la moindre indication que je puissent vous me précisé.
MERCI ENCORE
Partager