我无法连接Oracle数据库与SQL Developer

4
我尝试使用Oracle SQL Developer连接我的Oracle数据库,但收到了以下消息:pic(见图片1和2)。
如果我使用SQL Plus尝试连接,则一切正常。
command : select userenv('LANGUAGE') from dual;
result:
Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> select userenv('LANGUAGE') from dual;

*USERENV('LANGUAGE')
----------------------------------------------------
RUSSIAN_RUSSIA.CL8MSWIN1251*

在SQL DEVELOPER中:

勾选或取消勾选“跳过NLS设置”,并没有任何变化。

问题出在哪里?


转移到美国,程序员的天堂,所有文本都是ASCII!;)开玩笑,这是一个NLS问题,但我不知道足够的知识来帮助你解决它,抱歉! - Carl Smotricz
3个回答

1

我曾经在AIX上安装Oracle 10g时遇到过这个问题。问题是由于文件保护不正确,NLS文件无法访问。

问题很可能不在SQL Developer上,而是在服务器端。当您登录时,服务器将始终尝试设置与客户端匹配的区域设置。这就是错误发生的时候,因为所需的文件无法访问。


0

我怀疑你安装的是西欧版而不是通用版。如果不是这种情况,请发布nls/data目录下的文件列表。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接