配置:
1.IP:192.168.168.1 oracle10g服务器: 字符集:AMERICAN_AMERICA.US7ASCII
2.IP:192.168.168.2 sql server2000服务器: 排序规则:Chinese_PRC_CI_AS
                    oracle10g透明网关 NLS_LANG=AMERICAN_AMERICA.US7ASCII
现在透明网关配置成功,oracle能正常访问sql server数据库,但所有中文内容都是乱码,不知如何解决? 

解决方案 »

  1.   

    你看看SQL 2000中有AMERICAN_AMERICA.US7ASCII 字符集吗?
      

  2.   

    use master select * from syscharsets order by name
      

  3.   

    oracle和sql server的字符集我都不可能去改变它。
      

  4.   

    我通过sql server的DTS导数据到oracle中文是正常的,我觉得是透明网关的字符集的问题,我改了注册表中的NLS_LANG,但没效果,不知道原因在哪