发布网友 发布时间:2022-04-08 20:10
共1个回答
热心网友 时间:2022-04-08 21:39
原因:
oci.dll是64位的,32位应用程序PLSQLDeveloper自然无法加载了,而且PLSQL Developer只支持32位,所以如果非要64位Oracle,我们只有想别的办法解决了;
解决方法一:
1、下载instantclient_32位客户端,加压后存放,如D:ProgramFilesinstantclient
2、拷贝Oracle11.2G的msvcr80.dll和tnsnames.ora到解压的instantclient_32位客户端根目录,它们的位置分别是:
D:ProgramFilesCrystalproct .2.0dbhome_1BIN和D:ProgramFilesCrystalproct.2.0dbhome_1NETWORKADMIN
3、设置PLSQLDeveloper中设置Oracle_Home和OCI Library,
如图:
4、在PLSQLDeveloper目录下创建bat文件,作为PLSQL Developer的启动快捷方式替换PLSQL Developer传统启动方式,bat文件中的内容如下:
@echo off
set path=D:ProgramFilesinstantclient
set ORACLE_HOME=D:ProgramFilesinstantclient
set TNS_ADMIN=D:ProgramFilesinstantclient
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
start plsqldev.exe
至此设置完成,经实验PLSQLDeveloper的可以成功连接到Oracle 11.2G64位