Symptomen
Wanneer u de OLE DB-Provider voor DB2 voor het uitvoeren van een vierdelige naamquery op een IBM DB2 voor z/OS V10 database die groot Object (LOB) gegevenstypen bevat, wordt een foutbericht van de volgende strekking:
De OLE DB "DB2OLEDB" voor gekoppelde server "gekoppelde servernaam"-voorziening. Het object 'catalogus'." schema_name"." TABLE_NAMEontbreekt' de verwachte kolom 'column_name'.
Opmerking Deze foutmelding treedt niet op wanneer u dezelfde query verzendt met behulp van een notatie QueryOpenen (OpenQuery).
Oorzaak
De OLE DB-Provider voor DB2 problemen worden gebruikt voor het verkrijgen van de metagegevens voor de DB2-tabel die wordt gevraagd van SYSIBM. SYSCOLUMNS als naam vierdelige query's worden gebruikt. De schemaquery dat wordt uitgegeven door de OLE DB-Provider voor DB2 resulteert echter in verborgen kolommen. Deze gebeurtenis wordt de fout wanneer de DB2-tabel LOB-gegevenstypen bevat.
Oplossing
Cumulatieve update informatie
De correctie voor dit probleem dat is opgenomen in de cumulatieve Update 2 voor Host Integration Server 2013.
Tijdelijke oplossing
Om dit probleem te omzeilen, verlenen de vierdelige query mislukt met een indeling QueryOpenen (OpenQuery). Hiermee voorkomt u dat de fout.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
Nadat u deze update hebt toegepast, worden de OLE DB-Provider voor DB2 verborgen kolommen uitgesloten wanneer het schema query's op SYSIBM. SYSCOLUMNS.
De producten van andere leveranciers die in dit artikel worden beschreven, worden vervaardigd door bedrijven die onafhankelijk van Microsoft zijn. Microsoft geeft geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of betrouwbaarheid van deze producten.