发布网友 发布时间:2022-04-26 18:04
共2个回答
热心网友 时间:2022-04-07 22:37
由于plsql不支持直接连接64位的oracle数据库,所以可通过以下方法连接。
解决方法:
1、下载instantclient_32位客户端,加压后存放,如D:\ProgramFiles\instantclient
2、拷贝Oracle11.2G的msvcr80.dll和tnsnames.ora到解压的instantclient_32位客户端根目录,它们的位置分别是:
D:\ProgramFiles\Crystal\proct\11.2.0\dbhome_1\BIN和D:\ProgramFiles\Crystal\proct\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 11.2G 64位
热心网友 时间:2022-04-07 23:55
plsql是不可以直接连接64位oracle数据库,只能连接32位。连接64位,只能借助32位客户端实现了1.首先下载32位的oracle客户端下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html一定下载红色标记的32-bit那个,点进去之后找到适合自己现有数据库版本的那个文件下载2.下载完成之后,直接解压到某个硬盘目录下,如E:\,以下以E盘为例,解压完成后,在E盘目录下多了个instantclient_11_2目录,然后在instantclient_11_2目录下新建两层文件夹\NETWORK\ADMIN,将已经安装的oracle根目录\proct\11.2.0\dbhome_1\network\admin\tnsnames.ora文件复制过来。3.配置plsql的首选项打开plsql,点取消不进行连接数据库。进入之后,在工具栏中找到工具》首选项,oracle主目录名:e:\instantclient_11_2,OCI库:e:\instantclient_11_2\oci.dll设置完成之后点击应用即可。补充:如果你还不行,我可以远程帮助你