oracle 字符集

sqlplus ......
show parameters
看看 nls_language 和 nls_terriory是什么, 据此修改
export NLS_LANG=language_territory.characterset

注册表:NLS_LANG   有两个 oracle及oracle>home

$ORACLE_HOME\sysman\config\dbappscfg.properties

#   SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1  

SQLPLUS_LD_LIBRARY_PATH=J:\oracle\ora90\lib
SQLPLUS_ORACLE_HOME=J:\oracle\ora90  

SQLPLUS_SYSTEMROOT=d:\\WINNT

 

 select   userenv('LANGUAGE'),userenv('LANG')   from   dual;

//当前字符集  
  SQL>   select   name,value$   from   props$   where   name='NLS_CHARACTERSET';  

select userenv('language') from dual;

 

要使客户端的NLS_LANG同数据库中的NLS_LANG相匹配,否则会出现另外一种错误ORA-12705: invalid or unknown NLS parameter value specified

  • 客户端修改NLS_LANG :打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,找到NLS_LANG键值,原来的值为NA,修改为和服务器上的一样即可

  •  

     

     

     

    posted @ 2009-07-07 18:17  幽灵湖  阅读(186)  评论(0)    收藏  举报