Bonjour à tous.
Voici le contexte:
Nous avons plusieurs sites distants. Chacun de ces sites possèdent un serveur de base de données (SQL Server 2008 R2). Les données sont partagées entre les différents sites via une réplication de fusion. Sont présent aussi sur chaque site des POS (Point Of Sale) qui embarquent chacune un SQL Server 2008 R2 Express et synchronise les données avec le serveur central du site.
Pour schématiser on a:
- Un site principal 'X' avec:
Un serveur SQL 'XSQL' Deux POS 'X1' et 'X2'- Un sous-site 'A' avec:
Un serveur SQL 'ASQL' Deux POS 'A1' et 'A2'- Un sous-site 'B' avec:
Un serveur SQL 'BSQL' Deux POS 'B1' et 'B2'
Les différentes synchronisations sont:
- Les postes 'X1' et 'X2' se synchronisent avec le serveur 'XSQL' via une réplication de fusion.
- Les postes 'A1' et 'A2' se synchronisent avec le serveur 'ASQL' via une réplication de fusion.
- Les postes 'B1' et 'B2' se synchronisent avec le serveur 'BSQL' via une réplication de fusion.
- Les serveurs 'ASQL' et 'BSQL' se synchronisent avec le serveur 'XSQL' via une réplication de fusion.
Le problème:
Dans certains cas des postes peuvent être en mode déconnecté et ne sont jamais relié au réseau, ni à internet. Comment gérer la synchronisation dans ce cas ?
La solution employée de réplication de fusion est-elle la bonne ?
Devons nous passer par une réplication d'instantanée (snapshot) dans le cas du mode déconnecté ?
J'ai vu qu'il existait un Framework de synchronisation, Microsoft Sync Framework, ceci serait-il adapté à notre cas ? Quels sont les plus et les moins par rapport aux solutions de réplication inclus avec SQL Server ?
Merci à tous.
Partager