使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

狀況

當您使用 DB2 OLE DB 提供者來執行四部分名稱查詢對 IBM DB2 z/OS V10 資料庫,其中包含大型物件 (LOB) 資料型別時,您會收到類似下列的錯誤訊息︰

連結伺服器"連結的伺服器名稱"的 OLE DB 提供者"DB2OLEDB"提供了不一致的中繼資料。物件 「目錄」。 」schema_name"。"table_name"遺漏預期的資料行"column_name"。


注意當使用 openquery 巨集格式發出相同的查詢時,就不會發生這個錯誤訊息。

原因

DB2 OLE DB 提供者會發出從 SYSIBM 取得正在查詢的 DB2 資料表的中繼資料的查詢。使用四段式的名稱查詢時的 SYSCOLUMNS。然而,針對 DB2 OLE DB 提供者所發出之結構描述查詢會傳回隱藏的資料行。當 DB2 資料表包含 LOB 資料型別,這樣就會觸發錯誤。

解決方案

累積更新資訊

主機整合伺服器 2013年是累積的更新 2中包含的修正程式可解決這個問題。

因應措施

若要解決這個問題,發行失敗的四部分名稱查詢使用 openquery 巨集格式。如此可避免錯誤。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

套用此更新之後,DB2 OLE DB 提供者時就會發出對 SYSIBM 的結構描述查詢,就會排除隱藏的資料行。SYSCOLUMNS。

本文將所述之產品製造協力廠商均與 Microsoft 無關。Microsoft 不對這些產品之其他相關效能或可靠性作出任何擔保或默示。


需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×