|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 3 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
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
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 3 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
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.
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 3 ![]() |
merci de tes réponses, rdm.
Maintenant, il ne me reste plus qu'à tester xmlrad sérieusement. ELH |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com