软件连接数据库不成功 软件程序.net 2.0
日志捕获的错误打印信息
30ORA-12705: Cannot access NLS data files or invalid environment specified
at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)网上搜索的解决办法:
如果是Windows平台,注册表里 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。这个导致了 ORA-12705错误。解决方法就是修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK。
 Linux下 如果环境变量 NLS_LANG 值是NA 会引起 ORA-12705 错误,解决方法是修改set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
按照网上查的解决办法改了依然报该错误,请问这是什么问题啊,应该怎么解决啊,多谢啦

解决方案 »

  1.   

    \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找键 NLS_LANG
    ---------------------------
    删掉这个键。
      

  2.   

    应该是你的SQL问题吧,你怎么连接的?
      

  3.   

    ORA-12705: Cannot access NLS data files or invalid environment specified 我的也是这个问题,不知道怎么解决呢?
      

  4.   

    可直接去掉NLS_LANG 这个环境变量
      

  5.   

    直接在环境变量中增加以下内容即可解决:
    NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      

  6.   

    win7下都试过了,删除 NLS_LANG Key,新建变量,都不成功啊...
    谢谢提供方法