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

Services Web Discussion :

Synchronisation de deux bases MySQL identiques via un Web Service


Sujet :

Services Web

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 13
    Points : 12
    Points
    12
    Par défaut Synchronisation de deux bases MySQL identiques via un Web Service
    Salut,

    Je taffe sur une application ASP.NET et une version Windows de la même application en C#.NET sous Visual Studio 2008. J'utilise une base de données MySQL qui possèdent la même structure en local et à distance. Je dois mettre en place une méthode de synchronisation unidirectionnelle (de la base de données distante vers la base de données locale), mais j'avoue que je ne sais pas par où commencer.
    J'ai essayé avec le Microsoft Synchronization Framework sans grand succès. Alors toutes les idées constructives sont les bienvenues. Merci.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Citation Envoyé par sniperricko Voir le message
    J'ai essayé avec le Microsoft Synchronization Framework sans grand succès.
    C'est pourtant la seule solution avec des SGBD aussi peu "outillés".

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Salut BlueDeep,

    Jusque là toute la documentation que j'ai lu, ne parle que d'une synchronisation en SQL Server et SQL Server Ce. Par ailleurs, je précise que j'ai pas la possibilité lors de la création de la connexion à une base de donnée de choisir un autre Data Provider autre que le .NET Framework Data Provider for SQL Server. Je précise que j'ai installé sur mon poste le MySQL Server 5 et le MySQL Connector 6.2.3 pour une connexion via ODBC.
    Comment puis-je ajouter une connexion à MySQL lors de la création de mon Cache de base de données locale?

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 317
    Points
    13 317
    Par défaut
    Euh .... tu es sur que tu as ton connecteur MySql .Net est installé correctement ?

    Quant à la création de la connexion, il me semble que le Sync Framework est entiérement gérable par code, non ? (contrairement aux outils de réplication qui en effet ne concernent que Sql Server, Sql Server CE et Oracle).

    Je ne pense pas pouvoir vraiment t'aider car je n'utilise jamais MySql. (si je veux utiliser une base de donnée "libre",il y a l'excellent PostGreSQL, donc pourquoi s'enquiquiner avec ce "machin" mal fichu qu'est MySql).

    Mais pour avoir jeter un oeil au Sync Framework dans sa version CTP,on peut gérer des synchro de tout ce qu'on veut (même sans base de donnée, à ce qu'il m'a semblé) à condition de mettre (pas mal) de code.

    Si tu vas là :
    http://code.msdn.microsoft.com/sync

    il y a pas mal d'exemple "non base de données" plus un exemple "oracle et Sql Server".
    Je pense que tu dois pouvoir en transposer un.

    Une piste ici :

    http://social.microsoft.com/Forums/e...a-a58c5f8ecc8f

    En googlant :

    .net sync framework samples using mySql
    Tu as pas mal d'entrées.

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Merci BlueDeep. Je planche dessus.

  6. #6
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Points : 244
    Points
    244
    Par défaut
    Slt

    Concernant la synchronisation de deux bases MySQl il existe des fonctions intégrés dans MySQL, à savoir des "Load Balancing". Par contre il faut être sur le même réseau. (MySql propose même de te configurer tes serveurs si tu prends un contrat d'assistance chez eux).

    Au pire, tu pourrais récupérer une sauvegarde de ta base et la restaurer tout les soirs par exemple avec un script.

    BlueDeep ne le prend pas mal, mais MySql est pas mal outillé => quand ton budget le permet (vive l'open source lol)

    A+

  7. #7
    Membre à l'essai
    Inscrit en
    Juillet 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 13
    Points : 12
    Points
    12
    Par défaut
    Salut OffSpring,

    Merci pour les infos. Dans mon cas précis, je dois faire la synchro en une base de données hébergé et une en locale identique à la première. Et cette operation, je dois forcement la faire via un Web Service.

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Bonjour sniperricko

    est ce que tu as trouvé une solution à ton problème ?
    si oui laquelle ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Synchronisation de deux bases de données mySQL
    Par AlloAmeur dans le forum NetBeans
    Réponses: 0
    Dernier message: 05/12/2012, 11h45
  2. synchroniser deux bases mysql
    Par marouxinfo dans le forum ADO.NET
    Réponses: 1
    Dernier message: 20/07/2010, 17h43
  3. Synchroniser deux bases ACCES identique
    Par tryonyco dans le forum C++Builder
    Réponses: 3
    Dernier message: 11/05/2009, 12h14
  4. synchronisation entre deux bases de données via un webService
    Par débutant_C# dans le forum Services Web
    Réponses: 3
    Dernier message: 09/05/2008, 23h19
  5. Synchronisation deux Bases Mysql
    Par eric_89 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 14/12/2006, 15h57

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