CORRECTIF : erreur « SQLCODE : -204 » quand IBM DB2 envoie une instruction SQL qui contient un identificateur entre guillemets complet

S’applique à
Host Integration Server 2013

Symptômes

Une instruction SQL est envoyée d’IBM DB2 au service Microsoft pour L’architecture de base de données relationnelle distribuée (DRDA). Si l’instruction contient un identificateur entre guillemets complet tel que « SCHEMA1. TABLE1, » un message d’erreur semblable à ce qui suit peut s’afficher sur le système hôte IBM :

Remarque

SQLCODE : -204
SQLSTATE : 42704
SQLERRMT : qualificateur. » EST UN NOM NON DÉFINI

Cause

Ce problème se produit car le transformateur SQL utilisé par le service Microsoft pour DRDA n’analyse pas et ne met pas correctement à jour les identificateurs entre guillemets complets. En outre, le transformateur SQL ne met pas à jour le nom de la collection mappée sur le nom de schéma en fonction des paramètres du fichier App.config utilisé par le service Microsoft pour DRDA.

Résolution

Informations sur les mises à jour cumulatives

Le correctif qui résout ce problème est inclus dans mise à jour cumulative 1 pour Microsoft Host Integration Server 2013.

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».