PLSQL developer 连接不上64位Oracle 的解决方法

PLSQL在用oracle64位客户端登录时,提示oci.dll找不到,因为目前PLSQL不支持64位客户端登录到数据库,具体解决办法如下:

1.下载32位客户端,文件名称为:instantclient_10_2.rar,将该文件解压 。

PLSQL developer 连接不上64位Oracle 的解决方法


解压完成后,将解压后的内容放到D:\Program Files (x86)目录下即可。
注:
Program Files (x86)没有可以自己手动创建;

放到此路径是因为PLSQL的执行BAT中已经写的路径是:D:\Program Files (x86)\instantclient\instantclient_10_2,如果放到其他路径请修改PLSQL目录下的start plsqldev.bat中客户端路径地址和32为客户端路径一致,32位客户端路径如图。

PLSQL developer 连接不上64位Oracle 的解决方法


2.解压PLSQL到目标路径,如果32为oracle客户端路径和上图一致,直接运行PLSQL目录下的start plsqldev.bat

PLSQL developer 连接不上64位Oracle 的解决方法

start plsqldev.bat中设置了32位oracle客户端的路径,设置了客户端的字符集,设置了时间的显示格式

PLSQL developer 连接不上64位Oracle 的解决方法

如需更改设置内容请更改后保存。

3.然后运行start plsqldev.bat,在登陆界面点击【取消】

PLSQL developer 连接不上64位Oracle 的解决方法

点击【取消】后,进入PLSQL主界面,选择菜单栏的【工具】->【首选项】

PLSQL developer 连接不上64位Oracle 的解决方法

4.在首选项界面中设置,配置Oracle主目录到32位客户端instantclient_10_2路径,oci库中配置到32位客户端instantclient_10_2路径,并在路径后加上oci.dll文件名称

PLSQL developer 连接不上64位Oracle 的解决方法

配置完成后点击【确定】后重新运行start plsqldev.bat启动PLSQL输入用户名、密码、实例名即可登录数据库

相关附件:

链接:https://pan.baidu.com/s/1bqeRe1p 密码:07fn