【发布时间】:2019-11-03 03:06:51
【问题描述】:
我通过链接服务器从我的 sql server 2017 Standard 查询远程 postgresql 服务器时出错
这是查询:
SELECT CAST(test AS VARCHAR(MAX)) FROM OpenQuery(xxxx,
'SELECT corpo::TEXT as test From public.notification')
这是错误信息:
Msg 7347, Level 16, State 1, Line 57
OLE DB provider 'MSDASQL' for linked server 'xxx' returned data that does not match expected data length for
column '[MSDASQL].test'. The (maximum) expected data length is 1024, while the returned data length is 7774.
即使没有转换,错误仍然存在
对于 odbc 和链接服务器,我遵循了这个方便的guide。
【问题讨论】:
-
谁能帮帮我?我认为问题在于驱动程序配置或驱动程序本身:psqlodbc_x64.msi
-
没人?谁能帮帮我?
标签: linked-server sql-server-2017