[SQL ] SQL SERVER 設定 Linked Server 到 DB2

看板Database (資料庫)作者 (4545454554)時間3年前 (2021/08/02 17:08), 3年前編輯推噓0(001)
留言1則, 1人參與, 3年前最新討論串1/1
資料庫名稱: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
這個有看過了嗎? https://ibm.co/37iM9Og
08/03 13:52, 1F
謝謝,真的是連線字串少了 OleDbReturnCharAsWChar=0; ※ 編輯: kisha024 (42.77.38.14 臺灣), 08/04/2021 10:54:55
文章代碼(AID): #1X1xNnTy (Database)
文章代碼(AID): #1X1xNnTy (Database)