Discussion:
Adapter SQL
(trop ancien pour répondre)
David RACLET
2009-01-09 10:16:10 UTC
Permalink
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
David RACLET
2009-01-09 10:55:00 UTC
Permalink
j'avais comparé depuis 3 jours tous les paramètres un à un avec les exemples
du SDK. En terminant ces recherches voici l'explication.
Le problème venait comme je disais de la map, qui ne pouvait procéder à la
transformation sans le ns0 du message source provenant du port SQL.
En fait, j'avais manqué le paramètre du schéma (propriétés du schéma) :
'element form default' qu'il faut passer à 'Qualified' au lieu de 'Default'
ce qui solutionne mon problème.
Post by David RACLET
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
Continuer la lecture sur narkive:
Loading...