MagicBuzz a écrit :
je pense à deux solutions :
1/ Mettre en place un serveur SQL Server central, et tout le monde tape dedans (via une connection directe à SQL Server, ce qui ne représente pas beaucoup de bande passante).
2/ Ecrire un programme de synchro, qui permet d'envoyer automatiquement la nuit une sauvegarde de la base de chacun des sites vers un serveur central. Ce dernier inspecte les modifications effectuées sur chaque base depuis la veille, et injecte les modifications dans une nouvelle base de référence. Cette base est alors backupée, et vient écraser les versions déportées.
Pour moi, la solution #1 est infiniment moins lourde à mettre en place, et ne demande qu'une réécriture partielle de l'appli existante (voir juste la chaîne de connexion à la base) alors que la seconde nécessite l'écriture de plusieurs nouveaux programmes.
Il existe certainement des outils tous fait (pour SQL Server, pas pour Access) permettant de réduire le travail de la solution 2, mais cela nécessite des batchs plus complexes sur chaque site, et surtout, le déploiement de 6 SQL Server (1 par site plus la base de référence centrale).
|