LØSNING: Microsoft OLE DB-leverandør for DB2 kan ikke lese data som er lagret i DB2 for Windows V10.5 LONG VARCHAR når DQP-koblet server SELECT-setning behandles

Gjelder for
Host Integration Server 2016

Symptomer

Tenk deg følgende:

  • Du kjører en SQL Server 2008 R2 Distributed Query Processor firedelt koblet serverspørring SELECT-setning mot en DB2 for Windows V10.5-database.
  • Dataene lagres i DB2 for Windows V10.5 som LONG VARCHAR.

I dette scenarioet får du følgende feilmelding:

Obs!

Koblet server leverte inkonsekvente metadata for en kolonne.
Kolonnen ble rapportert å ha en DBTYPE på 128 ved kompileringstid og 129 ved kjøring.

Årsak

Den Microsoft OLE DB-leverandør for DB2 og Microsoft DRDA Application Requester Client for DB2 konverterer ikke DB2 for Windows V10.5 LONG VARCHAR-datatypen til riktig Microsoft OLE DB-datatype konsekvent. Dette problemet oppstår når begge av følgende behandles:

  • Kolonneskjemaet
  • Resultatsettene for spørringen

Oppløsning

Dette problemet er løst i kumulativ oppdatering 2 for Host Integration Server 2016.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien Microsoft bruker til å beskrive programvareoppdateringer.