======引用如下======
=====================================================================================
配置完毕,第一遍没连上(TNS连接超时),重启PC再测试连接,跳出错误:
ORA-12705:invalid or unknown NLS parameter value specified.
说明进步了,有希望 :P 去修改NLS_LANG同DB Server上注册表里的值,同样要重启PC,再试,OK!!!
1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成: NLS_LANG=Language_Territory.Clients Characterset
在Windows上查看当前系统的代码页可以使用chcp命令: E:/chcp 活动的代码页: 936
2. 查看 NLS_LANG 的方法Windows使用:
echo %NLS_LANG% 如: E:/echo %NLS_LANG% AMERICAN_AMERICA.ZHS16GBK
Unix使用:
env|grep NLS_LANG 如: /opt/oracleenv|grep NLS_LANG NLS_LANG=AMERICAN_CHINA.ZHS16GBK
3. 查看数据库当前字符集参数设置SELECT * FROM v$nls_parameters; 或 select * from nls_database_parameters 或 select userenv from dual;
4. 查看数据库可用字符集参数设置SELECT * FROM v$nls_valid_values;
bash_profile 设置生效 source .bash_profile