Oracle 11G gateway 連接MS Sql Server 字符串轉換問題ORA-28562,ORA-02063

通過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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章