[SQL ] SQL SERVER 設定 Linked Server 到 DB2
資料庫名稱: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 但還是出現一樣的錯誤
這錯誤看起來不像是權限不足
想請問 我是不是有那些地方設定漏掉了?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.77.149.17 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1627895281.A.77C.html
→
08/03 13:52,
3年前
, 1F
08/03 13:52, 1F
謝謝,真的是連線字串少了 OleDbReturnCharAsWChar=0;
※ 編輯: kisha024 (42.77.38.14 臺灣), 08/04/2021 10:54:55
Database 近期熱門文章
PTT數位生活區 即時熱門文章