PATAISYMAS: „„Microsoft““ OLE DB teikimo įrankis, skirtas DB2, negali nuskaityti duomenų, saugomų DB2, skirtoje Windows V10.5 LONG VARCHAR apdorojant DQP susietojo serverio SELECT sakinį

Taikoma
Host Integration Server 2016

Požymiai

Apsvarstykite šį scenarijų:

  • Paleidžiate „SQL Server“ 2008 R2 paskirstytųjų užklausų procesoriaus keturių dalių susietojo serverio užklausos SELECT sakinį DB2, skirtoje Windows V10.5, duomenų bazėje.
  • Duomenys saugomi DB2, skirtoje "Windows" V10.5 kaip LONG VARCHAR.

Pagal šį scenarijų gausite tokį klaidos pranešimą:

Pastaba

Susietasis serveris stulpeliui pateikė nenuoseklius metaduomenis.
Buvo pranešta, kad stulpelio DBTYPE buvo 128 kompiliavimo metu ir 129 vykdymo metu.

Priežastis

„„Microsoft““ OLE DB teikimo įrankis, skirtas DB2, ir „Microsoft“ DRDA taikomųjų programų užklausimo klientas, skirtas DB2, nuosekliai nekonvertuoja DB2, skirto "Windows" V10.5 LONG VARCHAR duomenų tipo, į tinkamą "„Microsoft“" OLE DB duomenų tipą. Ši problema kyla, kai apdorojami abu šie dalykai:

  • Stulpelių schema
  • Užklausos rezultatų rinkiniai

Sprendimas

Ši problema išspręsta kaupiamajame naujinime, skirtame "Host Integration Server 2016".

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus , kuriuos "„Microsoft“" naudoja apibūdindama programinės įrangos naujinimus.