Požymiai
Naudojant OLE DB teikėjas, skirtas DB2 atlikti keturių dalių pavadinimas užklausą prieš su IBM DB2 z/OS V10 duomenų bazę, kurioje yra didelis objektas (LOB) duomenų tipai, gaunate klaidos pranešimą, panašų į šį:
OLE DB teikėjas "DB2OLEDB" susijęs serverio "susietojo serverio pavadinimas" pateikta nesuderinamas metaduomenų. Objekto "katalogo"." schema_name"." lentelės_pavadinimas"trūksta turėtų stulpelyje"column_name".
Pastaba. Šis klaidos pranešimas nekyla, kai pati užklausa yra naudodamiesi Atidaryti_užklausą formatu.
Priežastis
OLE DB teikėjas, skirtas DB2 problemos užklausos DB2 lentelė, kurioje yra įtrauktame metaduomenys gauti SYSIBM. SYSCOLUMNS, kai naudojami keturių dalių vardų užklausas. Tačiau schemos kad yra OLE DB teikėjas, skirtas DB2 pateikia stulpeliai. Tai sukelia klaida, kai DB2 lentelėje yra LOB duomenų tipai.
Sprendimas
Kaupiamojo naujinimo informacija
Pataisa, kuris pašalins šią problemą yra įtraukti Host Integration Server 2013 2 kaupiamąjį naujinimą .
Sprendimas
Norėdami išspręsti šią problemą, jei keturių dalių pavadinimas užklausos problema naudodamiesi Atidaryti_užklausą formatu. Tai neleidžia klaida.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Po to, kai įdiegsite šį naujinimą, OLE DB teikėjas, skirtas DB2 atmeta stulpeliai, kai išleidžia schemos SYSIBM užklausas. SYSCOLUMNS.
Trečiųjų šalių produktus, aptariamus šiame straipsnyje, kuria įmonės, kurios nepriklauso „Microsoft“. „Microsoft“ neteikia jokių garantijų, numanomų ar kitokių, dėl šių produktų veikimo ir patikimumo.