关于PL\SQL无法在64位Client下使用的原因及解决办法

来源:互联网 发布:淘宝会员名跟昵称区别 编辑:程序博客网 时间:2024/09/21 08:59

初次使用oracle时会使用到PLSQL图形化工具,可是如果此时你安装的是64位的数据库,则安装完PL\SQL后使用它是会出现一个错误对话框,提示图如下:


解决方法就是去oracle官网下载一个32位的客户端,网址如下:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,从中找到

点击下载Download instantclient-basic-nt-12.1.0.2.0.zip (67,410,370 bytes) (cksum - 530881682),你用其他版本也行,没有强制要求,
下载完解压到一个你自己喜欢的位置,假设我这里解压到d:\instanceclient,然后进入你的oracle根目录,找到app/你电脑用户名/product/这里是你的版本/db_home1或者2,这个目录就要注意了,因为里面的文件基本上是一样的,可是我们现在需要它目录下的network文件夹,在他里面的tnsnames.ora文件的内容是不同的,有一个是没有值的,就是一堆说明文字说明变量值取什么,这个文件我们不需要,我们要的是取那个有值得.ora文件,要是你弄错的话后面会提示无法解析连接标识符,好了,我们现在把network整个文件夹复制到之前下载的instaceclient目录里,我这里是d:instanceclient,如图所示:

复制进去就可以,不要去改动任何文件,网上其他教程都会说去改里面的东西,其实不用。
好了,到下一步,我们现在打开PL/SQL,进入UI界面,如图:

然后点击工具-->首选项,将oracle主目录名和OCI库的路径设置为你之前下载好解压好的instanceclient目录,我这里是d:instanceclient,如图:
,
到这里基本就大功告成了,我安装的时候还会提示mscvr.dll缺失,我去下载了一个
mscvr.dll放进syswow64里也就好了,当你出现如下图示,说明就成功了:因为之前你的数据库那一栏是空白的,现在是有下拉项的。
OK大功告成。


0 0
原创粉丝点击