ORA-00604: error occurred at recursive SQL level 1
出现的错误:
java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified
解决方法:
只需在eclipse目录下找到eclipse.ini文件,把

Duser.language=en 改成 Duser.language=zh就行了

myeclipse6.0 连接oracle10g的问题 ORA-00604,ORA-12705 
MyEclipse Database Explorer建立oracle 10g数据库连接的时候 总提示 java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: invalid or unknown NLS parameter value specified 问题初步分析是 Myeclipse语言 和oracle 10g 冲突问题。 
进一步分析,由于oracle 是可以正常登陆的,所以问题出现在myeclipse 这边。 解决方法一: 
在网上搜索到的 估计myeclipse的版本是 5.0,解决方法 
1.在windows XP控制面板中修改区域和语言选项,把"区域选项"中的"标准和格式"自定义为"英语(美国)"; 
2.在MyEclipse中help菜单>About MyEclipse...>点击"Configuration Details",设置其中的两个值: osgi.nl=en_US user.language=en 
这样就可以在MyEclipse Database Explorer中顺利建立oracle连接了.

该方法在myeclipse6.0中不适应。 我的解决方法: 
修改eclipse.ini文件,将"-Duser.language=en"修改为"-Duser.language=zh"。问题解决。 
分析: 
主要原因是MyEclipse在启动时候,语言编码是在[MyEclipse路径]\eclipse\eclipse.ini文件中加载的。 而国别编码是从系统的区域设置中得到的。如果MyEclipse默认启动参数为"-Duser.language=en",而操作系统设为"中文(中国)"MyEclipse加载后的信息就是"en_CN",这样就会出现上述问题,所以只要将两边的设置改成一致的,就可以解决上述问题. 你也可以就系统的区域设置定为"中文(中国)",修改eclipse.ini文件,将"-Duser.language=en"修改为"-Duser.language=zh",这样在MyEclipse加载后的Configuration Details信息就统一为zh_CN,即"osgi.nl=zh_CN". 
如果是oracle 9i 问题,则可以如下解决方法 
数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 
客户端字符集环境select * from nls_instance_parameter,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 
客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件 
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。 首先查看当前数据库字符集是什么,配置资料库选用相同 把eclipse.ini里的en修改成zh后,还真行了

最新文章

  1. C/C++代码覆盖工具gcov与lcov入门
  2. 地图源改变之后mxd文件打开很慢的问题
  3. Redis介绍及常用命令
  4. (转)开源爬虫larbin分析
  5. linux命令getopts
  6. Haskell缩进规则
  7. java工具类--数据库操作封装类
  8. Bootstrap_Javascript_固定定位
  9. printf不同格式表示法
  10. 【C++学习笔记】继承与派生基础概念
  11. Objective-c正确的写法单身
  12. C#连接ACCESS的一个问题
  13. HDU-1232-畅通工程(并查集)
  14. Android系列一、创建项目
  15. jfinal使用配置文件注意事情
  16. vuethink 在本地没问题,在服务器报错 , php5.6与php5.5之间的大坑
  17. 【java】异常
  18. [译] Go数据结构-接口
  19. 编程菜鸟的日记-初学尝试编程-C++ Primer Plus 第4章编程练习5
  20. PostgreSQL获取所有表名、字段名、字段类型、注释

热门文章

  1. Saving HDU(hdu2111,贪心)
  2. HDU6195
  3. lamp配置多个虚拟站点
  4. 通过ssh实现远程登陆服务器!
  5. Maven安装本地jar包
  6. LintCode题解之Search Range in Binary Search Tree
  7. Hibernate 拦截器
  8. eclipse中svn插件的工程不能与svn资源库同步的解决方法
  9. Android Activity切换与Activity间数据交互
  10. SQL Server自动备份 备份到本地或者远程服务器