安装64位的Oracle软件
安装Oracle InstantClient保证PLSQL Developer能够登录
OperationSystem : Win7 x64
OracleSoftware
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PLSQL Developer : Version10.0.2.1697
PLSQL
PATH
问题:
配置,或者初次安装plsql developer时,报告说无法加载oci.dll文件,
配置位置: tools-preferences-connection
原因:
因为安装的oracle是64位,所以,其下的动态链接库文件oci.dll也是64位组件
plsql developer是32位应用程序,虽然能在x86或x64位环境下运行.
但由于运算方式不同,plsql developer本身作为32位应用程序,无法加载64位组件.
解决办法:
1. 下载32位Oracle InstantClient,并展开到某目录,

2. 下载好后,解压放置到
D:appusernameproduct目录下,这个username因电脑用户名而异,你的用户是什么就是什么.
3.
将64位oracle的tnsnames.ora拷贝到该目录下(D:appzhouwlproduct11.2.0dbhome_1NETWORKADMIN nsname.ora);
4. PLSQL中的OCI还有oracle_home配置让他空着,有也先清空然后点击apply.
5. 在PLSQL Developer安装目录D:Program Files (x86)PLSQL
Developer下编辑如下plsqldev.bat文件,
里面其实就是设置环境变量,在加启动,内容如下:
@echo off
set path=D:appzhouwlproductinstantclient_11203
set ORACLE_HOME=D:appzhouwlproductinstantclient_11203
set TNS_ADMIN=D:appzhouwlproductinstantclient_11203
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
注:
NLS_LANG前半部分必须是AMERICAN_AMERICA,
因为instant client不支持其他语言;
而后半部分可以根据你数据库的字符集调整,
如果数据库采用AL32UTF8,则可以设置AL32UTF8.
6.plsqldev.bat发送到桌面,每次启动就可以点击这个,启动plsqldev.exe
7.原64位SQLPLUS命令行可以用来做测试是否tnsping的通对方实例.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21790052/viewspace-1115050/ ,如需转载,请注明出处,否则将追究法律责任。