ÅTGÄRDAT: Microsoft OLE DB Provider för DB2 kan inte läsa data som lagras i DB2 för Windows V10.5 LONG VARCHAR när SELECT-instruktionen för den länkade DQP-servern bearbetas

Gäller för
Host Integration Server 2016

Symptom

Tänk dig följande scenario:

  • Du kör en SQL Server 2008 R2 Distributed Query Processor fyradelad länkad serverfråga SELECT-instruktion mot en DB2 för Windows V10.5-databas.
  • Data lagras i DB2 för Windows V10.5 som LONG VARCHAR.

I det här scenariot får du följande felmeddelande:

Obs

Länkad server har angett inkonsekventa metadata för en kolumn.
Kolumnen rapporterades ha en DBTYPE på 128 vid kompileringstid och 129 vid körning.

Orsak

Microsoft OLE DB Provider för DB2 och Microsoft DRDA Application Requester Client för DB2 konverterar inte DB2 för Windows V10.5 LONG VARCHAR-datatypen till rätt Microsoft OLE DB-datatyp konsekvent. Det här problemet inträffar när båda följande bearbetas:

  • Kolumnschemat
  • Frågeresultatet anges

Lösning

Det här problemet är åtgärdat i kumulativ uppdatering 2 för Host Integration Server 2016.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.