Symptomer
Når du bruker OLE DB-leverandøren for DB2 til å utføre en four-part navn på spørring mot en IBM DB2 for z/OS V10 databasen som inneholder datatypene for store objektet (LOB), får du en feilmelding som ligner på følgende:
OLE DB-tjenesten "DB2OLEDB" for koblet server "koblet servernavnet" angitt inkonsekvent metadata. Objektet "katalog"." schema_name"." TABLE_NAMEmanglet"kolonnen Forventet"Kolonnenavn".
Obs! Denne feilmeldingen oppstår ikke når den samme spørringen utstedes ved hjelp av en ÅpneSpørring-format.
Årsak
OLE DB-leverandøren for DB2 sender spørringer for å få tak i metadataene for DB2-tabellen som spørres fra SYSIBM. SYSCOLUMNS når du bruker four-part navnespørringer. XML-spørringen som er utstedt av OLE DB-leverandøren for DB2 returnerer imidlertid skjulte kolonner. Dette utløser feilen når tabellen DB2 inkluderer LOB-datatyper.
Oppløsning
Informasjon om kumulativ oppdatering
Hurtigreparasjon som løser dette problemet er inkludert i kumulative oppdateringen 2 for Host Integration Server 2013.
Løsningen
Du kan omgå dette problemet ved å utstede spørringen mislykkes four-part navn ved hjelp av en ÅpneSpørring-format. Dette forhindrer at feilen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Hvis du vil ha mer informasjon
Når du har installert denne oppdateringen, ekskluderer skjulte kolonner i OLE DB-leverandøren for DB2 når det sender XML-spørringer mot SYSIBM. SYSCOLUMNS.
Tredjepartsprodukter som beskrives i denne artikkelen, produseres av selskaper som er uavhengige av Microsoft. Microsoft gir ingen garantier, stilltiende eller på annen måte, om ytelsen eller påliteligheten til disse produktene.