没有安装Oracle客户端使用PL/SQL连接Oracle的方法 【知识分享: 64位Oracle与32位PL/SQL Developer连接配置解决方案分享】

0
问题描述: 安装Oracle11G后,用PLSQL developer去连接数据库出现报错:
Could not load "……\bin\oci.dll" OCIDLL forced to …… LoadLibrary (……oci.dll)
returned 0
原因分析:因为oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载,而且PLSQL Developer只支持32位,所以如果非要64位Oracle,我们只能想别的解决方案了。
已邀请:
2

梁勇 - 天道酬勤、上善若水。爱好商业智能 2013-10-16 回答

解决方法如下:
1、下载instantclient_11_2.rar 客户端,下载地址: http://pan.baidu.com/s/1mgt6ZhA,解压后存放到,如D:\instantclient
2、拷贝Oracle11G的msvcr80.dll文件和tnsname.ora到解压的instantclient_11_2.rar 客户端目录,及D:\instantclient下。

msvcr80.dll对应路径如下:D:\app\dell\product\11.2.0\dbhome_1\BIN
tnsname.ora对应路径如下:D:\app\dell\product\11.2.0\dbhome_1\NETWORK\ADMIN

3、设置PLSQL Developer的Oracle_Home和OCI Libaray, 设置PL/SQL tools->preferences

Oracle_Home:D:\instantclient
OCI Libaray:D\instantclient\oci.dll

如下图所示

1.jpg



4、配置系统环境变量 TNS_ADMIN,如下图:

变量名:TNS_ADMIN 变量值:D:\instantclient

2.jpg

5、至此设置完成,重启电脑,PLSQL Developer可以成功连接Oracle了。
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-03-06 回答

补充下 Navicat Premium应用,Navicat Premium是一个可多重连接的数据库管理工具的配置。如果要连接64位的Oracle,也需要配置下OCI,具体如下

工具=》选项=》其他=》OCI
配置: OCI library(oci.dll): D\instantclient\oci.dll


3.jpg
0

3344520 - iqlife 2014-03-14 回答

现在有64bit的plsql dev了

要回复问题请先登录注册