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

来源:互联网 发布:淘宝优惠券在哪里看 编辑:程序博客网 时间:2024/05/21 07:11
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数据库了。
相关日志
ThinkPHP在Windows下连接Oracle数据库开发
快乐无极QQ2012 IP库更新2012年9月25日
PL/SQL Developer 9.06.1665 简体中文注册版
快乐无极QQ2012 IP库更新2012年4月30日
Tags: oracle , 数据库 , 连接 , pl/sql
求助
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所在目录完全可以共享,不会出现任何问题。
你说的问题根本不是上文的环境变量所致,检查其他设置。
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩又咳又喘怎么办 宝宝有点吼和喘怎么办 气管里呛了辣油怎么办 玩手机手抖该怎么办 紧张到手抖做不了事该怎么办 做什么事手抖怎么办啊 跳舞时不会提气怎么办 啤酒喝多了手抖怎么办 头撞了一下头疼怎么办 头撞了个包怎么办 狗狗尿血不吃药怎么办 手机点击全选文字消失了怎么办 dnf数据异常无故被制裁怎么办 手机wifj连不上去怎么办 手机wifi显示不可上网怎么办 慢性肾炎感冒了血尿了怎么办 连接不可用红叉怎么办 鼻咽癌放疗后失去味觉怎么办 感冒会引起肾疼怎么办 iga患者老被传染感冒怎么办 iga肾病感冒了要怎么办 感冒了腰特别疼怎么办 运动后头晕恶心想吐怎么办 3岁儿童自闭症无语言怎么办? 2岁智力发育迟缓怎么办 法国第一年语言没有通过怎么办 听力42天未通过怎么办 7岁儿童叛逆期怎么办 被忽视型幼儿该怎么办 言语发育障碍脑神经损伤怎么办 5岁幼儿胆子小怎么办 幼儿20天胆子小怎么办 两岁宝宝胆子小怎么办 两岁的宝宝胆子小怎么办 孕中期发烧38度怎么办 小班社会交往教案有垃圾怎么办 两个月婴幼儿哭闹入睡难怎么办 8岁儿童睡觉困难怎么办 做精细动作手抖怎么办 15个月宝宝缺锌怎么办 八个月宝宝有蛔虫怎么办