把NLS_LANG: SIMPLIFIED CHINESE_CHINA.ZHS16GBK去掉试试

解决方案 »

  1.   

    Oracle客户端能正常显示中文吗?
       你在客户端做,还是在服务端做
      

  2.   

    TO LGQDUCKY(飘) , 客户端使用SIMPLIFIED  CHINESE_CHINA.ZHS16GBK可以显示中文。server1 上安装了 oracle client 和 sqlserver.  Oracle DB 在server2
      

  3.   

    把服务端的字符集改为SIMPLIFIED  CHINESE_CHINA.ZHS16GBK
      

  4.   

    估计你已将ORACLE_HOME (一般指HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0)Key下的NLS_LANG设为SIMPLIFIED CHINESE_CHINA.ZHS16GBK这里同时也要把SQL Server端的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE注册表下NLS_LANG设为同样的值,如果在HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE Key下没有NLS_LANG项,则应加上一个String Value: "NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"