通过dblink查询sql server某个表的时候报错:
ORA-28562: Heterogeneous Services data truncation error
ORA-02063: preceding line from *
遇到下面的错误:
经过一番折腾,修改了一些参数,无果,求助MOS,经过数周的来回取证,终于发现是gateway一个参数配置导致的。
HS_NLS_NCHAR=UCS2
把这个参数设置成该值就可以了。
完整参数如下:
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
HS_KEEP_REMOTE_COLUMN_SIZE=ALL
HS_LANGUAGE=AMERICAN_AMERICA.AL32UTF8
HS_NLS_NCHAR=UCS2