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 问题,则可以如下解决方法
<clk></clk>数据库<nobr oncontextmenu="return false;" id="clickeyekey11" onmousemove="kwM(11);" onmouseover="kwE(event,11, this);" onclick="return kwC(event,11)" target="_blank" onmouseout="kwL(event,this)" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">服务器</nobr>字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。
<clk></clk> <nobr oncontextmenu="return false;" id="clickeyekey10" onmousemove="kwM(10);" onmouseover="kwE(event,10, this);" onclick="return kwC(event,10)" target="_blank" onmouseout="kwL(event,this)" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">客户端</nobr>字符集环境select * from nls_instance_parameter,其来源于v$parameter,
表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表
<clk></clk> 客户端的字符集要求与服务器一致,<nobr oncontextmenu="return false;" id="clickeyekey4" onmousemove="kwM(4);" onmouseover="kwE(event,4, this);" onclick="return kwC(event,4)" target="_blank" onmouseout="kwL(event,this)" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">才能</nobr>正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件
<clk></clk> 字符集要求一致,但是语言设置却可以不同,语言设置<nobr oncontextmenu="return false;" id="clickeyekey1" onmousemove="kwM(1);" onmouseover="kwE(event,1, this);" onclick="return kwC(event,1)" target="_blank" onmouseout="kwL(event,this)" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline">建议</nobr>用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。
首先查看当前数据库字符集是什么,配置资料库选用相同
分享到:
相关推荐
《汽车租赁项目开发详解——基于MyEclipse 6.0与Oracle 10g》 在信息技术日益发达的今天,汽车租赁行业的信息化管理已经成为提升服务质量、优化运营效率的关键。本项目是一个全面的汽车租赁系统,它包含了源码、...
3. **兼容性问题**:考虑到MyEclipse 6.0版本较老,可能会存在与当前操作系统或其他软件不兼容的问题。在使用前最好检查系统的兼容性,以免造成不必要的麻烦。 4. **技术支持**:使用非官方渠道获取的注册码可能会...
3. **数据库支持**:myEclipse 支持多种数据库连接,方便开发者进行数据库操作和管理。 4. **Web 开发工具**:myEclipse 集成了丰富的 Web 开发工具,包括对 HTML、CSS 和 JavaScript 的支持,以及对 JSP、Servlet ...
在本文中,我们将深入探讨如何在MyEclipse 10.0中设置连接到Oracle 11g数据库的步骤,以及解决可能出现的问题。首先,我们需要了解MyEclipse是一款强大的集成开发环境(IDE),主要用于Java EE应用的开发,而Oracle ...
MyEclipse 6.0注册机 MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse 6.0注册机MyEclipse...
【标题】:“MyEclipse6.0 VE-swing可视化界面插件”是一个针对Java开发工具MyEclipse6.0的扩展插件,旨在提升开发者在创建Swing界面时的效率和体验。它提供了可视化的布局设计功能,允许用户通过拖拽组件的方式构建...
《MyEclipse 6.0使用说明》是一份详尽的指南,专为那些在Eclipse开发环境中寻求更高效、更深入使用体验的开发者而设计。这份教程不仅适合初学者,也适合对Eclipse有一定基础但希望提升技能的开发者。教程以中文呈现...
用myeclispe来连接oracle数据库时出现了如下错误: ORA-00604: error occurred at recursive SQL level 1 ORA-12705: Cannot access NLS data files or invalid environment specified
《MyEclipse 6.0 开发完整中文教程》是一份详尽的教育资源,旨在帮助开发者深入理解和熟练使用MyEclipse 6.0这一强大的Java集成开发环境(IDE)。MyEclipse是基于Eclipse平台的扩展,专为Java、Web、J2EE以及企业级...
开MyEclipse6.0的安装目标文件夹,如(C:\Program Files\MyEclipse 6.0\eclipse)。 2、将features文件夹中的所有文件复制到对应的安装目 标文件夹中的features文件夹里。 3、将plugins文件夹中的所有文件复制到...
MyEclipse 6.0作为其早期版本之一,虽然可能不支持最新的技术栈,但对于学习或维护旧项目仍然具有一定的价值。 ### MyEclipse 6.0概述 MyEclipse 6.0在2009年左右发布,当时主要针对Java EE 5标准,支持Servlets ...
《Myeclipse 6.0使用教程》是一份极为珍贵的资源,专为开发者们提供了详尽的Myeclipse 6.0开发环境的使用指南。Myeclipse是一款功能强大的集成开发环境(IDE),尤其在Java EE应用开发领域中广受青睐。本教程以PDF...
### MyEclipse 6.0 代码提示设置详解 #### 一、MyEclipse 6.0 代码提示概述 MyEclipse 是一款强大的 Java 开发工具,它基于 Eclipse 平台并添加了诸多增强功能,如代码提示、调试、项目管理等。其中,代码提示功能...
myeclipse6.0 flex 安装步骤
myeclipse6.0配置SVN myeclipse6.0配置SVN
### MyEclipse6.0与JDK版本问题详解 #### 背景介绍 在开发过程中,使用集成开发环境(IDE)时经常会遇到与Java Development Kit(JDK)版本不兼容的问题。本文将针对“MyEclipse6.0与JDK版本冲突问题”这一主题进行...
### MyEclipse 6.0 SVN插件安装步骤详解 #### 一、前言 随着软件开发项目的增多,版本控制工具成为了开发过程中不可或缺的一部分。其中,Subversion (SVN) 是一个广泛使用的版本控制系统,而MyEclipse作为一款强大...
myeclipse6.0完全破解,也可适用myeclipse5.5,我试了没问题,双击keymaker.bat,然后输入相关信息即可,Subscriber随便输入即可