Symptômes
Lorsque vous utilisez l’adaptateur BizTalk de Microsoft pour DB2 et l’Assistant génération de schéma de Visual Studio, les noms de colonne de la table sélectionnée ne sont pas affichés.
Remarque Ce problème se produit uniquement si vous avez créé une table DB2 à l’aide d’un nom de table de minuscules telles que « MixedCaseTable ».
Même si vous modifiez le fichier XML généré pour correspondre au nom de la table de casse mixte, l’adaptateur Biztalk pour DB2 ne trouve pas la table.
Cause
L’adaptateur Biztalk pour DB2 Assistant de génération de schéma envoie un appel de schéma select_tables et convertit tous les noms de table retournée en majuscules.
Cela se produit aussi pour le nom de la table du fichier d’entrée XML.
Plus d'informations
Après avoir appliqué le package de mise à jour cumulative 3 pour Microsoft Host Integration Server 2013, vous devez ajouter la nouvelle propriété isMixedTableName à l’élément < synchronisation > du fichier XML. Il s’agit d’une propriété booléenne.
Si la propriété est définie sur « True », le nom de la table sera utilisé est. Toutefois, si la propriété est définie sur « false » ou n’est pas présente, le nom de la table sera converti en majuscules. Voir l’exemple suivant, la définition de cette propriété :
<ns0:DB2Request xmlns:ns0="DB2Test">
< synchroniser nullvalue = « IsNULL » isMixedTableName = « true » >
<after>
< MixedCaseTable COL1 = « 10 » COL2 = « COL2_1 » / >
</after>
</sync>
</ns0:Req>
Résolution
Le correctif de ce problème est inclus dans le package de mise à jour cumulative 3 pour Host Integration Server 2013. Pour plus d’informations sur la façon d’obtenir le cumulative mise à jour de package, voir Cumulative mise à jour 3 pour Host Integration Server 2013.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».