Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/04/2005, 12h31   #1
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 1
Points : 1
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
le hénaff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2005, 14h01   #2
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
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/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/04/2005, 18h10   #3
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 1
Points : 1
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
le hénaff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2005, 10h14   #4
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
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/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2005, 11h06   #5
Invité de passage
 
Inscription : avril 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 3
Points : 1
Points : 1
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
le hénaff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h25.


 
 
 
 
Partenaires

Hébergement Web