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

XMLRAD Discussion :

XMLRad et MySQL


Sujet :

XMLRAD

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut XMLRad et MySQL
    bonjour,
    je cherche un mode d'emploi pour connecter un serveur mysql à xmlrad.
    après avoir essayé par moi même quelque temps, cela ne me semble pas trivial.
    le connecteur DBX fournit avec xmlrad ne fonctionne pas tel quel.
    Je n'ai pas delphi et je ne veux pas l'installer. Peut etre que si je l'avais installé, le connecteur aurait été installé aussi mais je n'ai pas delphi et je ne vais pas l'acheter.
    merci d'avance

  2. #2
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    XMLRAD ne livre pas de drivers pour accéder aux base de données, mais utilise des middlewares classiques d'accès tel que BDE ou DBX (dbExpress) pour le monde Borland et ADO pour le monde microsoft.
    il faut par contre trouver les drivers pour ses middlewares.
    pour mysql, on peut se connecter en utilisant le driver ADO (OLEDB provider)
    ole db provider pour mysql:
    http://www.mysql.com/Downloads/Win32/MyOLEDB.exe

    une fois que vous avez installé le provider, il faut configurer la Datasource XMLRAD de la manière suivante:

    - choisissez le middleware ADO.
    - la liste des drivers n'est pas créé dynamiquement en fonction des drivers présent mais est une liste fixe qui est stockée dans le fichier C:\Program Files\e-delos\XMLRAD\Bin\Data\XMLRAD.MiddlewareTemplates.xml
    qui vous est possible de modifier si vous le souhaitez.
    - choisissez donc un driver qui se rapproche le plus des paramètres dont vous avez besoin par exemple celui de SQLServer.
    - il faut mettre les paramètres suivant:

    Provider=MySqlProv.2.5
    Persist Security Info=False
    User ID=root
    Password=****
    Data Source=test
    Location=locahost
    TransactionSupport=False

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut mysql4 et xmlrad2005, suite.
    Merci pour cette prompte réponse.
    J'ai un test de connexion positif.
    ...Mais ça ne suffit pas pour pouvoir travailler avec xmlrad et mysql4.

    J'ai un message d'erreur quand j'essaie de faire une requete depuis xmlrad, du type "ce système ne gère pas les transactions".
    Cela peut etre (je penche pour cette hypothese) une mauvaise configuration de ma part de la datasource car ta configuration mentionne les transactions (TransactionSupport=False).
    A moins que xmlrad ait besoin d'un moteur InnoDB (transactionnel) et ne puisse travailler avec un moteur myISAM (non transactionnel)??

    Autre chose embétante :
    quand j'essaie de créer un xmlservice, l'assistant boucle indéfiniment sur la source de donnée. Normalement, juste après, on voit la liste des tables à choisir.
    En effet, il me semble que xmlrad a besoin de pouvoir extraire les metadata, le schema des tables. Alors je me demande comment il fait avec mysql 4 puisque ce dernier n'a pas un schema de données standard (il faut faire show tables puis desc table).
    Les schemas d'informations (ou data dictionnary) n'arrive qu'a la version 5 de mysql qui est encore en béta.
    Peut-on tout simplement travailler avec mysql4 et xmlrad2005 ?

    merci pour ces éclaircissements.

    Système de test :
    windows 2000Pro, IIS, xmlrad2005, mysql4.1, myODBC, myOLEDB 3.0

  4. #4
    RDM
    RDM est déconnecté
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Points : 2 927
    Points
    2 927
    Par défaut
    Le test de connexion est toujours positif...

    Pour le problème, de gestion de trasaction, il faut que le paramètre TransactionSupport soit obligatoirement le dernier paramètre (petit bug dans le paramétrage).

    une fois que l'on s'est assuré de cela, on a bien les metadata et tout fonctionne correctement.
    Je l'ai même testé sur un mysql 3. les metadata sont dispo depuis longtemps dans l'api client de mysql et heureusement.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 3
    Points : 2
    Points
    2
    Par défaut merci de tes réponses, rdm.
    merci de tes réponses, rdm.
    Maintenant, il ne me reste plus qu'à tester xmlrad sérieusement.
    ELH

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

Discussions similaires

  1. XMLRAD et mysql
    Par kami dans le forum XMLRAD
    Réponses: 7
    Dernier message: 05/02/2006, 15h17
  2. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 21h09
  3. Probleme C++Builder et Mysql
    Par noname dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 14h40
  4. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 19h18
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 16h26

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