症狀
請考慮以下案例:
- 你要在 SQL Server 2008 R2 分散式查詢處理器的四部分連結伺服器查詢 SELECT 語句上執行,針對 DB2 for Windows 10.5 資料庫執行。
- 資料以 LONG VARCHAR 格式儲存在 Windows 10.5 的 DB2 中。
在此案例中,您收到下列錯誤訊息:
注意
連結伺服器提供的欄位元資料不一致。
該欄位在編譯時的資料庫型態為 128,執行時為 129。
原因
Microsoft OLE DB Provider for DB2 與 Microsoft DRDA 應用程式請求器用戶端無法一致地將 DB2 for Windows V10.5 的 LONG VARCHAR 資料型態轉換為正確的 Microsoft OLE DB 資料型別。 當以下兩種資料同時處理時,會發生此問題:
- 欄位結構
- 查詢結果集
解決方式
此問題在 2016 年主機整合伺服器的 累積更新 2 中已修正。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來描述軟體更新的 術語 。