資料庫名稱:SQL SERVER
資料庫版本:2012
各位好
我參考底下這個教學 設定 SQL SERVER Linked Server 到 DB2
https://dotblogs.com.tw/killysss/2015/10/26/153695
我安裝完IBM Data Server Client後,提供者出現IBMOLEDB.DB2COPY1
https://i.imgur.com/Wjpqx4q.png
動態參數、巢狀查詢、允許Inprocess和支援like運算子 也都打勾了
https://i.imgur.com/y2RTPE3.png
其他資料來源我選 IBM OLE DB Provider - DB2COPY1
https://i.imgur.com/6X76UQ9.png
後來設定好了 試select幾個表格 也都順利取得資料
但是select某些表格會出現如下錯誤
訊息 7347,層級 16,狀態 1,行 13
連結伺服器 'test' 的 OLE DB 提供者 'IBMOLEDB.DB2COPY1' 傳回與資料行
'[IBMOLEDB.DB2COPY1].中文說明' 應有資料長度不符的資料。
(最大) 資料長度應該為 80,而傳回的資料長度為 52。
我也嘗試使用openquery 但還是出現一樣的錯誤
這錯誤看起來不像是權限不足
想請問 我是不是有那些地方設定漏掉了?
謝謝