您的位置:首页 > 数据库

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

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



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



点击下载


 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大功告成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  plsql oracle