通過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