大神们, 我在oracle中建立个dblink(已配置好透明网关)到sql server 查询的时候 有些 字段查询不了(一些是正常),提示
ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
ORA-02063: preceding line from HRM
看执行计划可以看到,select就不行因为有些字段是可以正常查询,
所以怀疑是部分字段命名比较特别造成,但具体是什么原因不知道。
查询语句:
select "DeptCode" from dbo.MORG_Area@hrm --报错select "AreaID" from dbo.MORG_Area@hrm --正常在SQL SERVER中
AreaID char(1)
DeptCode char(12)
ORA-28500: connection from ORACLE to a non-Oracle system returned this message:
ORA-02063: preceding line from HRM
看执行计划可以看到,select就不行因为有些字段是可以正常查询,
所以怀疑是部分字段命名比较特别造成,但具体是什么原因不知道。
查询语句:
select "DeptCode" from dbo.MORG_Area@hrm --报错select "AreaID" from dbo.MORG_Area@hrm --正常在SQL SERVER中
AreaID char(1)
DeptCode char(12)
HS_NLS_NCHAR = AMERICAN_AMERICA.US7ASCII
HS_LANGUAGE = AMERICAN_AMERICA.US7ASCII
然后重启listener