Symptômes
Considérez le scénario suivant :
-
Vous exécutez l’instruction SELECT de la requête un serveur lié en quatre parties du processeur de requêtes distribuées SQL Server 2008 R2 par rapport à une base de données DB2 pour Windows V10.5.
-
Les données sont stockées dans DB2 pour Windows V10.5 en tant que LONG VARCHAR.
Dans ce cas de figure, le message d’erreur suivant s’affiche :
Serveur lié fourni des métadonnées incohérentes pour une colonne.
La colonne a été signalée avoir DBTYPE de 128 au moment de la compilation et 129 au moment de l’exécution.
Cause
Le fournisseur Microsoft OLE DB pour DB2 et le Client demandeur Microsoft Application DRDA pour DB2 ne pas convertir les type de données DB2 pour Windows V10.5 LONG VARCHAR pour le type de données OLE DB Microsoft approprié régulièrement. Ce problème se produit lors du traitement de le des opérations suivantes :
-
Le schéma de colonne
-
Les jeux de résultats de requête
Résolution
Ce problème est résolu dans les 2 mise à jour Cumulative pour Host Integration Server 2016.
État
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».
Références
Découvrez la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.