IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Merge Replication c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut Merge Replication c#
    Bonjour, je suis etudiant en informatique et j'aurai besoin de quelques petits conseils pour le developpement d'une replication de type merge. Mon projet consiste a la mettre en place pour permettre d'avoir une synchronisation entre un pda et un ordinateur. Pourriez vous me donner quelques conseils.
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    S'il s'agit de fichiers texte, c'est assez simple. Crée des fichiers de différences entre la version de base et le fichier modifié. Cela oblige à garder une copie du fichier en sauvegarde pour le programme de synchro pour 'diff'er les fichiers. Par exemple, les deux machines ont la même version de départ du fichier.
    Partons du principe que les deux machines A et B sont synchro. Elles possèdent le même fichier F.

    A modifie le fichier. Lors de la sauvegarde de F, on crée un fichier de différence entre le précédent fichier et le nouveau et on le stocke.

    B modifie le fichier. On fait le même traitement que pour A.
    Les deux machines ont chacun un fichier distinct.

    Lors de la synchro, le programme de synchro récupère les fichiers de différences et les applique sur le fichier de départ (dont il possède une copie). Il applique les diff de A dans l'ordre, puis ceux de B dans l'ordre aussi. Si A et B n'ont pas modifié F au même endroit, ça se passera sans problème. Concernant l'application des diff de B, il faudra peut-être les corriger en fonctions des décalages induits par les diff de A.

    Tu peux trouver de la documentation sur le format des fichiers de différence (diff sous UNIX), ainsi que sur la gestion des modifications concurrentes, regarde du côté de SVN pour obtenir des infos, mais ne pompe pas dans les sources de SVN quand même. Ce ne serait pas rigolo.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    ok merci pour ces details. Mon projet est de synchroniser des donnees pour un logiciel qui utilise google maps afin d'obtenir des details sur des patients (c'est un logiciel pour les medecins). J'utilise Visual Studio et SQL Server 2005 et ne suis pas sous Unix
    Tu sais ou je peux trouver les sources de SVN ? T'inquietes je vais pas les pomper c'est juste pour me faire une idee
    Merci

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Les fichiers que tu dois synchroniser sont des fichier texte ou des fichiers binaires ?

    Pour les sources de SVN : http://subversion.tigris.org/
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Ce sera des fichiers textes je pense, je n'en suis qu'au debut de mon projet. J'arrive pas a trouver ce qui me convient sur ton site, je sais je suis un peu un boulet

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu peux télécharger les sources ici :
    http://subversion.tigris.org/servlet...xpandFolder=74

    Tu peux aussi regarder dans la doc de SVN pour essayer de trouver des info :
    http://svnbook.red-bean.com/nightly/en/svn-book.pdf
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

Discussions similaires

  1. Merge Replication "uninitialized subscription"
    Par baptistehk dans le forum Réplications
    Réponses: 1
    Dernier message: 29/10/2009, 13h00
  2. [PPC] Merge replication
    Par Roach- dans le forum Général Dotnet
    Réponses: 9
    Dernier message: 08/03/2006, 15h17
  3. merge replication : synchronisation
    Par nys_00 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/03/2005, 08h50
  4. [SYBASE] Replication Server
    Par 6rose dans le forum Sybase
    Réponses: 4
    Dernier message: 09/05/2003, 12h56
  5. [NON RESOLU][PostgreSQL] Replication
    Par ive69 dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 30/04/2003, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo