各位注意:是oracle9i,不是8.16和8.17,thanks

解决方案 »

  1.   

    9i也一样,你先必须弄清楚你的数据库的字符集是什么
    先查询,把结果贴出来
    select * from props$
      

  2.   

    对了,用sysdba的身份查询该表,它属于sys
    select * from props$
      

  3.   

    你得到数据库服务器上的注册表中查找:nls_lang的键值是多少,值为na的那个不算。一般在:hkey_local_machine\software\oracle\home0下。若不行,你就查找nls_lang.  找到后,你的客户端最好跟他的设置一样。注意,服务器端更改无效,只可更改客户端。
      

  4.   

    hosia(红霞飞) 
    说的不一定对的,如果服务器的注册表的值也是错的,你怎么办,应当是根据
    props$表的内容来确定注册表的内容,包括服务器和客户端