介绍一下情况,我自本地电脑装了一个win7-64位操作系统,然后安装了64位的oracle client,准本远程连接到服务器端的数据库,因为现在需要用到plsql dev做开发,所以打算安装此软件,安装完成之后报错,说是需要安装32位的oracle client,考虑到我已安装了64位的客户端了,而且操作系统本来就是64位,所以不打算再安装32位的oracle client,怎么办呢?
最后,从网上总结了如下解决办法:
使用PL/SQL Developer连接OracleX64版本: •1. 下载32位Oracle InstantClient,(网页地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html ,我下载的是这个文件:instantclient-basiclite-nt-11.2.0.3.0.zip)并解压到某目录,注意次客户端不需要安装,例如G:\app\liu\product\instantclient112 •2. 将系统的tnsnames.ora拷贝到该目录下(tnsnames.ora首先得配置好了,也就是说你能通过此文件在本地访问远程的数据库了); •3. 在PLSQL Developer中设置Oracle_Home和OCI Library: Tools》Preferences》Oracle》Connection: Oracle_Home: G:\app\liu\product\instantclient112 OCI Library: G:\app\liu\product\instantclient112\oci.dll •4. 在PLSQL Developer的安装目录下创建如下bat文件,自己命名一下,比如我的start.bat,可以先写成start.txt,里面输入如下内容: @echo off set path=C:\instantclient-basic-nt-11.2.0.2.0 set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0 set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0 set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK ——这句我没加,加上报错。。擦。。。 start plsqldev.exe
编辑好上面内容,改名为:start.bat —— 双击运行。
好了,现在不出意外的话,你的plsql dev就可以运行了。
启动PLSQL Developer: