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

快乐无极 , 2012/06/13 10:10 , 开发文档 , 评论(11) , 阅读(573017) , Via 本站原创 | |
Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:

1、Database下拉框为空:
点击在新窗口中浏览此图片
2、强制输入用户名、密码及Database,登录弹出:

引用
Initialzation error
Could not initialize
"...."
Make sure you have the 32 bits Oracle Client installed.

OracleHomeKey:
OracleHomeDir:...
Found:oci.dll
Using:
...
Loadlibrary(...)
returned 0

说明PLSQL Developer并不支持Oracle 64位客户端连接。
解决办法

1、下载32位Oracle客户端
其实可以下载免安装版的,http://www.oracle.com/technetwork/topics/winsoft-085727.html
我下载的是第一个: http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip
下载需要登录,得先在Oracle注册账号才能下载!

2、解压
将下载到的将其解压,如我解压到了 E:\app\instantclient_11_2

3、设置PLSQL Developer
在工具-首选项,连接,OCI库输入
e:\app\instantclient_11_2\oci.dll
如下图:
点击在新窗口中浏览此图片

4、添加环境变量
添加环境变量
系统变量中添加2个:
第一个是指向TNS文件所在目录的,这个目录是你安装的64位版本Oracle的TNS文件所在目录。TNS文件就是保存了连接信息的文件。
TNS_ADMIN  值: E:\app\OYK\product\11.2.0\dbhome_1\NETWORK\ADMIN
第二个是指定数据库使用的编码。如果不设置成以下值,那么连接上数据库后,你看到的所有中文的内容将会是乱码,都是一堆问号。
NLS_LANG  值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
注意:设定了环境变量之后,一定要注销或者重启一下电脑才生效!

以上在Win7X64下测试通过。通过4步设置,可以正常连接本机和其它机器的Oracle数据库了。
求助
2014/08/18 13:53
照着您的方法设置了,为什么会出现ora12504的报错呢
小新
2014/06/11 13:26
给力!搞定了,多谢!
twtja
2014/05/23 10:52
楼主有没有想过这样做的后果?我告诉你,后果很严重,表面上PLSQL Developer连接上不64位Oracle的问题是解决了,但是如果你开发的应用程序部署在64位的操作系统上,你在这台操作系统上也做了这样的配置,当你的程序自动以64位模式运行,进行Oracle数据库访问时,你会发现程序出错了,出错信息如下“尝试加载Oracle客户端库时引发BadImageFormatException。如果在安装32位的Oracle客户端组件的情况下以64位模式运行,将出现些问题”,其实楼主你也许会说“我没有安装32位的客户端,而是用的免安装版的”,但是我告诉你,你进行了环境变量的设置。其实完美的解决办法是这样的:“为了解决“32位客户端组件以64位模式运行导致程序出错”并兼顾能让PLSQL Developer在64位操作系统上连接上64位的Oracle,建议不要在64位操作系统上安装32位的客户端,而是使用免安装的32位Oracle InstantClient,并且将32位Oracle InstantClient放在一个与Oracle安装目录不相关的普通目录中,再在PLSQL Developer中指定oci.dll的位置。不用去设置注册表或环境变量了”
快乐无极 回复于 2014/05/23 12:34
环境变量只指定了TNS文件(即监听文件)所在的目录,以及语言,这是PLSQL Developer所需要的变量。TNS所在目录完全可以共享,不会出现任何问题。
你说的问题根本不是上文的环境变量所致,检查其他设置。
嘻嘻嘻
2014/05/13 19:32
不注册oracle帐号也可以下载grin
HAO
2014/03/14 15:14
好,太好了
swallow
2013/12/11 14:01
非常感谢!
1232341243 Email Homepage
2013/10/11 16:45
很好!
xiaoke Email Homepage
2013/08/13 16:41
这篇文章真的很实用,谢谢博主
suellen Email
2012/10/23 13:22
电脑已经重启了 还是不行
suellen Email
2012/10/23 13:22
为什么我的还是不显示呢 您能帮帮我吗
分页: 1/2 第一页 1 2 下页 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]