David RACLET
2009-01-09 10:16:10 UTC
Bonjour,
J'essaye d'utiliser l'adapter SQL pour biztalk 2006 R2
J'ai fait un schéma source.
J'ai configuré le port sql avec le 'target namespace' du schéma source. Je
copie la requete dans la case 'SQL command', je n'utilise pas la méthode
'projet / schema'.
Dans un premier test, sans soucription dans biztalk, le message est
suspendu, ce qui me permet dans la console d'admin de vérifier que les
données souhaitées sont bien récupérées.
Ensuite je fais une map pour transformer ce message sous une autre forme et
donc j'ajoute au projet un schéma de destination.
La map est testée dans VS avec le fichier source qui a été générée avec le
schéma xsd, tout se passe bien. Le message de sorti est ok. Je constate que
biztalk rajoute 'ns0:' devant les champs xml.
Avec le port sql cette fois, avec le déploiement réalisé, le message arrive
en sortie fichier sans erreur, mais ne contient aucune donnée sous le noeud
racine. La map ne transforme rien.
Après recherche, cela vient du ns0 demandé par biztalk. Car valider la map
avec un fichier xml sans le ns0 donne le même résultat.
Mais je ne trouve pas comment ajouter ce ns0 dans ce qui vient de l'adapter
SQL.
Merci de vos suggestions.
David
J'essaye d'utiliser l'adapter SQL pour biztalk 2006 R2
J'ai fait un schéma source.
J'ai configuré le port sql avec le 'target namespace' du schéma source. Je
copie la requete dans la case 'SQL command', je n'utilise pas la méthode
'projet / schema'.
Dans un premier test, sans soucription dans biztalk, le message est
suspendu, ce qui me permet dans la console d'admin de vérifier que les
données souhaitées sont bien récupérées.
Ensuite je fais une map pour transformer ce message sous une autre forme et
donc j'ajoute au projet un schéma de destination.
La map est testée dans VS avec le fichier source qui a été générée avec le
schéma xsd, tout se passe bien. Le message de sorti est ok. Je constate que
biztalk rajoute 'ns0:' devant les champs xml.
Avec le port sql cette fois, avec le déploiement réalisé, le message arrive
en sortie fichier sans erreur, mais ne contient aucune donnée sous le noeud
racine. La map ne transforme rien.
Après recherche, cela vient du ns0 demandé par biztalk. Car valider la map
avec un fichier xml sans le ns0 donne le même résultat.
Mais je ne trouve pas comment ajouter ce ns0 dans ce qui vient de l'adapter
SQL.
Merci de vos suggestions.
David