Oracle32位,使用PL/SQL12-64位

时间:2024-03-24 15:22:47

小弟在使用PL/SQL12-64位版本的时候遇到了这类错误:

Initialization error 不能初始化,没有安装64位Oracle Client

OracleHomeKey: OracleHomeKey: 错误

Oracle32位,使用PL/SQL12-64位

仔细检查才发现自己使用的是win7-64位系统,oracle11g-32位的版本,PL/SQL12-64位的版本,

再去安装Oracle64位太麻烦,所以就用了一下的一些方法,就能登录了, 提供给大家参考一下;

在顺便说一下,其实这个道理都是相通的,用Oracle64位,使用PL/SQL-32位的,发现一样的错误,方法都一样;

缺少Oracle Client 就去下载一个,这里我把能用的分享出来了:
http://download.csdn.net/download/qq_34590413/9964582

1.将instantclient-basic-win-x86-64-11.2.0.1.0 文件加压至oracle文件目录product下;(图片是我的地址)

Oracle32位,使用PL/SQL12-64位

2.复制oracle安装文件夹..\network\admin下的文件 listener.ora和tnsnames.ora到..\product\instantclient_11_2的下面;

Oracle32位,使用PL/SQL12-64位
Oracle32位,使用PL/SQL12-64位

3.匿名登录到PL/SQL,点击配置→首选项→oracle主目录名(就是instantclient安装目录)点击配置→首选项→OCI库(就是instantclient目录下的oci.dll文件)
备注一下:我这个PL/SQL是汉化的版本,如果你们是英语版本的也一样位置是不会变的

Oracle32位,使用PL/SQL12-64位
Oracle32位,使用PL/SQL12-64位
Oracle32位,使用PL/SQL12-64位

这一步设置好了,已经可以正常登录了。


第一次写,欢迎交流!