RJEŠENJE: Microsoft OLE DB Provider za DB2 ne može čitati podatke pohranjene u bazi DB2 za Windows v10.5 LONG VARCHAR prilikom obrade naredbe SELECT povezanog poslužitelja DQP

Primjenjuje se na
Host Integration Server 2016

Simptomi

Razmotrite sljedeći scenarij:

  • Pokrenuli ste SQL Server 2008 R2 Distributed Query Processor četverodijelni upit povezanog poslužitelja Naredba SELECT u bazi podataka DB2 za Windows V10.5.
  • Podaci se pohranjuju u bazi DB2 za Windows v10.5 kao LONG VARCHAR.

U tom se scenariju pojavljuje sljedeća poruka o pogrešci:

Napomena

Povezani poslužitelj isporučio je nedosljedne metapodatke za stupac.
Zabilježeno je da stupac ima DBTYPE 128 u vrijeme kompiliranja i 129 u vrijeme izvođenja.

Uzrok

Microsoft OLE DB Provider za DB2 i Microsoft DRDA Application Requester Client za DB2 ne pretvaraju stalno vrstu podataka DB2 za Windows V10.5 LONG VARCHAR u ispravnu vrstu podataka Microsoft OLE DB. Taj se problem pojavljuje kada se obrađuju oba sljedeća scenarija:

  • Shema stupca
  • Skupovi rezultata upita

Rješenje

Taj je problem riješen u kumulativnom ažuriranju 2 za Host Integration Server 2016.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.