Symptômes
Une instruction SQL est envoyée à partir d’IBM DB2 au Service Microsoft de Distributed relationnel de base de données Architecture (DRDA). Si l’instruction contient un complet entre guillemets identificateur tel que « SCHEMA1. Table1, » un message d’erreur semblable au suivant peut s’afficher sur le système hôte IBM :
SQLCODE :-204
SQLSTATE : 42704
SQLERRMT : qualificateur. » EST UN NOM NON DÉFINI
Cause
Ce problème se produit parce que le transformateur SQL qui est utilisé par le Service Microsoft pour DRDA ne pas correctement analyser et mettre à jour le complet des identificateurs entre guillemets. En outre, le transformateur SQL n’actualise pas le nom de collection mappée sur le nom de schéma basé sur les paramètres dans le fichier App.config qui est utilisé par le Service Microsoft pour DRDA.
Résolution
Informations de mise à jour cumulative
Le correctif qui résout ce problème est inclus dans 1 de mise à jour Cumulative pour Microsoft 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 à ».