开始的错误提示为: NLS_LANG is not defined on the chilent
      Character set conversion may cause unexpected 
      results.      note: you can define NLS_LANG through the NLS_LANG envronment variable or the NLS_LANG
      registry key in HKEY_LOCAL_MACHINE\.
      1.我配置了环境变量  set NLS_LANG=SIMPLIFIED CHINESE_AMERICA.ZHS16GBK  .
      2.使用 select userenv('language') from dual;  查找 过   和SIMPLIFIED CHINESE_AMERICA.ZHS16GBK    一样      然后我登陆PL/SQL 是出现.ORA - 12705  cannot access NLS date files
      or  invalid environment specified 错误啊.我要疯了.

解决方案 »

  1.   

    如果在同一台电脑上已经先安装了标准的 Oracle Database Client,就会出现这个错误信息,解決方法:打开注册表 HKEY_LOCAL_MACHINESOFTWAREORACLE 內找出 NLS_LANG ,这个键值现在应该是 NA,也是导致 ORA-12705 错误的原因,因此將 NLS_LANG 的值改为AMERICAN_AMERICA.ZHS16GBK 就可以正常使用了。网上找到的办法 不知道对你管用不 
      

  2.   

    ORACLE是什么版本? 数据库服务器是安装在windows还是linux上面?
      

  3.   

    你的问题应该是客户端windows的本地环境字符集问题。检查修改注册表键值永久设置
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
    。如果装有多个oracle客户端版本,可以查看你的PL/SQL 里面用到的oracle环境路径是哪个)。
      

  4.   

        数据库库安装在服务器上 服务器是linux
       ORACLE 的版本是 10.2
      

  5.   


    数据库库安装在服务器上 服务器是linux
      ORACLE 的版本是 10.2