FIX: De Microsoft OLE DB-provider voor DB2 kan geen gegevens lezen die zijn opgeslagen in DB2 voor Windows V10.5 LONG VARCHAR wanneer de select-instructie DQP-gekoppelde server wordt verwerkt

Van toepassing op
Host Integration Server 2016

Symptomen

Neem als voorbeeld het volgende scenario:

  • U voert een SQL Server 2008 R2 Distributed Query Processor vierdelige, gekoppelde serverquery SELECT-instructie uit op een DB2 voor Windows V10.5-database.
  • De gegevens worden opgeslagen in DB2 voor Windows V10.5 als LONG VARCHAR.

In dit scenario wordt het volgende foutbericht weergegeven:

Opmerking

Gekoppelde server heeft inconsistente metagegevens voor een kolom opgegeven.
De kolom heeft een DBTYPE van 128 tijdens het compileren en 129 bij runtime.

Oorzaak

De Microsoft OLE DB-provider voor DB2 en de Microsoft DRDA Application Requester Client voor DB2 converteren DB2 voor Windows V10.5 LONG VARCHAR-gegevenstype niet consistent naar het juiste Microsoft OLE DB-gegevenstype. Dit probleem treedt op wanneer beide van de volgende worden verwerkt:

  • Het kolomschema
  • De queryresultatensets

Oplossing

Dit probleem is opgelost in cumulatieve update 2 voor Host Integration Server 2016.

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.