JAVÍTÁS: A Microsoft OLE DB Provider for DB2 nem tudja olvasni a Windows 10.5-ös verziójához készült DB2-ben tárolt adatokat LONG VARCHAR a DQP csatolt kiszolgáló SELECT utasításának feldolgozásakor

Hatókör
Host Integration Server 2016

Tünetek

Vegyük például a következő esetet:

  • Az SQL Server 2008 R2 elosztott lekérdezési processzorának négyrészes csatolt kiszolgálói lekérdezési SELECT utasítását futtatja egy Windows rendszerhez készült DB2 v10.5 adatbázison.
  • Az adatokat a Windows 10.5-ös verziójához készült DB2 tárolja LONG VARCHAR néven.

Ebben az esetben a következő hibaüzenet jelenik meg:

Megjegyzés

A csatolt kiszolgáló inkonzisztens metaadatokat adott meg egy oszlophoz.
A jelentések szerint az oszlop DBTYPE értéke 128 volt fordításkor és 129 futáskor.

Ok

A Microsoft OLE DB Provider for DB2 és a Microsoft DRDA Application Requester Client for DB2 nem konvertálja következetesen a DB2 for Windows V10.5 LONG VARCHAR adattípust a megfelelő Microsoft OLE DB adattípusra. Ez a probléma az alábbiak feldolgozásakor jelentkezik:

  • Az oszlopséma
  • A lekérdezés eredményhalmazai

Megoldás

Ezt a hibát a Host Integration Server 2016-hoz készült 2. összegző frissítésben javítottuk.

Állapot

A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját .