plsql访问11g.docx
文本预览下载声明
PLSQL developer 连接64位oracle 11G
问题:
安装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,我们只有想别的办法解决了;
解决方法:
1、下载instantclient_32位客户端,解压后存放,如D:\ProgramFiles\instantclient
2、拷贝Oracle11G的msvcr80.dll和tnsnames.ora到解压的instantclient_32位客户端根目录,它们的位置分别是:
D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\BIN和D:\ProgramFiles\Crystal\product\11.2.0\dbhome_1\NETWORK\ADMIN
3、设置PLSQL?Developer中设置Oracle_Home和OCI?Library,
如图:
?
4、在PLSQL?Developer目录下创建bat文件,作为PLSQL?Developer的启动快捷方式替换PLSQL?Developer传统启动方式,bat文件中的内容如下:
@echo?off
set?path=D:\ProgramFiles\instantclient
set?ORACLE_HOME=D:\ProgramFiles\instantclient
set?TNS_ADMIN=D:\ProgramFiles\instantclient
set?NLS_LANG=AMERICAN_AMERICA.AL32UTF8
start?plsqldev.exe
至此设置完成,经实验PLSQL?Developer的可以成功连接到Oracle?11G?64位
显示全部