[SQL ] SQL SERVER 设定 Linked Server 到 DB2

楼主: kisha024 (4545454554)   2021-08-02 17:07:59
数据库名称: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 但还是出现一样的错误
这错误看起来不像是权限不足 
想请问 我是不是有那些地方设定漏掉了?
谢谢
作者: retsamsu   2021-08-03 13:52:00
这个有看过了吗? https://ibm.co/37iM9Og

Links booklink

Contact Us: admin [ a t ] ucptt.com