Bonjour,
Je débute dans la Réplication et j'ai quelques questions pour peaufiner ma mise en oeuvre
Mon sujet : application C#, base de données SQL Server 2008R2 ou plus, que je souhaite partager sur des laptops d'utilisateurs qui feraient évoluer les données sans être connectés au serveur de Publication ni à internet et qui pourraient synchroniser de temps en temps (par exemple des commerciaux qui au retour de "missions", réinjectent les données modifiées dans la base de données du serveur de Publication).
Pour ce qui concerne les données SQL, je pense avoir cerné l'affaire (c'est très exagéré ) mais j'ai en parallèle des fichiers que je voudrais aussi synchroniser sans toutefois les inclure dans la base de données.
Il s'agit par exemple de fichiers .jpeg ou .tif
Dans mon idée, sur un serveur abonné, l'utilisateur stockerait dans un répertoire privé ces fichiers et, manuellement (clic sur un bouton dans l'application), transfererait ces fichiers vers un répertoire réseau public accessible à tous les serveurs (publication et abonné).
Un utilisateur connecté au serveur de Publication choisirait lui (idem via un bouton dans l'application) de "traiter" ces nouveaux fichiers reçus dans ce répertoire réseau public.
Pour mettre en place cette idée, je pense qu'il me faudrait accéder dans mon application C# à des informations telles que :
- Suis-je un utilisateur connecté sur un serveur Abonné ou s'agit-il du serveur de Publication ? (peut-on par exemple le détecter à l'aide d'une requête SQL ?)
- Si je suis sur un serveur Abonné, puis-je me synchroniser ? (c'est à dire la connexion est-elle possible avec le serveur de Publication ou suis-je en mode "déconnecté" ?)
Je me doute que ces questions sont un peu "bancales" (voire pire , peut-être fais-je totalement fausse route ), mais je suis preneur de vos remarques/idées/conseils/expérience.
Merci d'avance,
JYves
Partager