首页 > 数据库, 解决方案 > PLSQL Developer连接不上64位Oracle的解决方法
201308月14

PLSQL Developer连接不上64位Oracle的解决方法

问题描述

Window7 64位上安装了64位oracle,通过PLSQL Developer9客户端连接不上,Database下拉框为空,如下图所示:
oracle客户端连接不上64位oracle
如果强制输入用户名、密码及Database,则会进行报错,连接不上,具体的原因是因为PLSQL Developer是32位的,没有64位的,其并不支持Oracle 64位客户端连接。

解决办法

1. 下载32位Oracle客户端
下载免安装版的即可:http://www.oracle.com/technetwork/topics/winsoft-085727.html
根据本地的oracle版本下载对应的版本即可。
下载地址:http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip
2. 解压
将下载到的将其解压,如我解压到了 D:\app\instantclient_11_2
3. 设置PLSQL Developer
在工具-首选项,连接,OCI库输入:D:\app\instantclient_11_2\oci.dll
设置PLSQL Developer OCI
4. 添加环境变量
添加环境变量
第一个是指向TNS文件所在目录的,这个目录是你安装的64位版本Oracle的TNS文件所在目录。TNS文件就是保存了连接信息的文件。
TNS_ADMIN 值: D:\app\ZhangYQ\product\11.2.0\dbhome_1\NETWORK\ADMIN
第二个是指定数据库使用的编码。如果不设置成以下值,那么连接上数据库后,你看到的所有中文的内容将会是乱码,都是一堆问号。
NLS_LANG 值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

设定了环境变量之后,如果还是不好使,可以注销或者重启一下电脑,在试下

以上在Win7X64下oracle 11.2.0.1.0上测试通过。通过4步设置,可以正常连接本机和其它机器的Oracle数据库了。

文章作者: iitshare
本文地址:http://www.iitshare.com/plsql-oracle-not-connect-64.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

更多
本文目前尚无任何评论.

发表评论