plsql developer连服务器上的oracle10g,错误。急,谢谢

时间:2021-03-27 06:30:55
在服务器上装的oracle10g数据库,在另一台机器用plsql developer访问它。用的是官方免安装的客户端,解压在d:\oracleclient。客户端也加了network/admin/tnsnames.ora。在在环境变量中也建了
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
TNS_ADMIN=d:\oracleclient

这里的SIMPLIFIED CHINESE_CHINA.ZHS16GBK 字符集是我oracle服务器的字符集。

pl/sql.developer里tools(工具)>preferences(首选项)>connection(连接)也设了
Oracle Home=d:\oracleclient
Ocilibrary=d:\oracleclient\oci.dll。
该重启的也重启了,可就是连不上oracle。
错误是:Access violation at address 04244E0B in module'OraOCIICUS10.dll'. Read of address 0000007C
不设NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 这个环境变量,就提示连接超时ORA-12170: TNS: Connect timeout occurred. 服务器和监听都启动了。这是怎么回事呀?谁连过,都怎么连的呀。挺急的,非常感谢。

7 个解决方案

#1


首先你要检查你的instant client是不是64位的,plsqldev只支持32位oci
其次,检查是否存在d:\oracleclient\network\admin\tnsnames.ora文件

#2


您好,请问怎样检查client是不是64位的呀?

#3


看来免安装的客户端用起来也没那么方便啊.
要是安装的话,好像还是很容易的。

#4



先看你 sqlplus 连接 有问题没?如果没问题,下载个完整版的plsql试试。

#5


你的操作系统是不是英文操作系统,并且没安装中文字符集啊

#6


在服务器上装的oracle10g数据库,在另一台机器用plsql developer访问它。用的是官方免安装的客户端,解压在d:\oracleclient。客户端也加了network/admin/tnsnames.ora。在在环境变量中也建了 
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
TNS_ADMIN=d:\oracleclient 

这里的SIMPLIFIED CHINESE_CHINA.ZHS16GBK 字符集是我oracle服务器的字符集。 

pl/sql.developer里tools(工具)>preferences(首选项)>connection(连接)也设了 
Oracle Home=d:\oracleclient 
Ocilibrary=d:\oracleclient\oci.dll。 
该重启的也重启了,可就是连不上oracle。 
错误是:Access violation at address 04244E0B in module'OraOCIICUS10.dll'. Read of address 0000007C 
不设NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 这个环境变量,就提示连接超时ORA-12170: TNS: Connect timeout occurred. 服务器和监听都启动了。这是怎么回事呀?谁连过,都怎么连的呀。挺急的,非常感谢。


还有个环境变量

一时记不得了  你GOOGLE下

#7


问题解决了,没用这个官方免安装的客户端。重新找了个小的客户端,也不大。不管咋样,总算连上了。

#1


首先你要检查你的instant client是不是64位的,plsqldev只支持32位oci
其次,检查是否存在d:\oracleclient\network\admin\tnsnames.ora文件

#2


您好,请问怎样检查client是不是64位的呀?

#3


看来免安装的客户端用起来也没那么方便啊.
要是安装的话,好像还是很容易的。

#4



先看你 sqlplus 连接 有问题没?如果没问题,下载个完整版的plsql试试。

#5


你的操作系统是不是英文操作系统,并且没安装中文字符集啊

#6


在服务器上装的oracle10g数据库,在另一台机器用plsql developer访问它。用的是官方免安装的客户端,解压在d:\oracleclient。客户端也加了network/admin/tnsnames.ora。在在环境变量中也建了 
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 
TNS_ADMIN=d:\oracleclient 

这里的SIMPLIFIED CHINESE_CHINA.ZHS16GBK 字符集是我oracle服务器的字符集。 

pl/sql.developer里tools(工具)>preferences(首选项)>connection(连接)也设了 
Oracle Home=d:\oracleclient 
Ocilibrary=d:\oracleclient\oci.dll。 
该重启的也重启了,可就是连不上oracle。 
错误是:Access violation at address 04244E0B in module'OraOCIICUS10.dll'. Read of address 0000007C 
不设NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 这个环境变量,就提示连接超时ORA-12170: TNS: Connect timeout occurred. 服务器和监听都启动了。这是怎么回事呀?谁连过,都怎么连的呀。挺急的,非常感谢。


还有个环境变量

一时记不得了  你GOOGLE下

#7


问题解决了,没用这个官方免安装的客户端。重新找了个小的客户端,也不大。不管咋样,总算连上了。