ITPub博客

首页 > 数据库 > Oracle > 战争前线怎么加战队

战争前线怎么加战队

Oracle 作者:viviwangwen 时间:2013-11-16 12:26:00 0 删除 编辑

 

去客户那里布置系统,结果用PLSQL时,死活连接不上他们的ORACLE,郁闷了好久,今天发现网上有解决办法,分享于大家:

问题:

在64位Windows2003上安装Oracle后,用PLSQL developer去连接数据库出现报错:

Could not load "……inoci.dll"

OCIDLL forced to……

LoadLibrary(……oci.dll)returned 0

原因:

oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载了,而且PLSQL Developer只支持32位,所以如果非要64位Oracle,我们只有想别的办法解决了;

解决方法一:

1、下载instantclient_32位客户端,加压后存放,如D:ProgramFilesinstantclient

2、拷贝Oracle11.2G的msvcr80.dll和tnsnames.ora到解压的instantclient_32位客户端根目录,它们的位置分别是:

D:ProgramFilesCrystalproduct11.2.0dbhome_1BIN和D:ProgramFilesCrystalproduct11.2.0dbhome_1NETWORKADMIN

3、设置PLSQL Developer中设置Oracle_Home和OCI Library,

如图:

4、在PLSQL Developer目录下创建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

至此设置完成,经实验PLSQL Developer的可以成功连接到Oracle 11.2G 64位

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23739123/viewspace-1109827/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-04-17