plsql无法连接64位oracle数据库的解决方法

摘要:
然后尝试使用免安装plsql连接到数据库。发现没有连接权限。如图所示,直接输入用户名、密码和数据库名称,提示如下:plsql不能直接连接到64位oracle数据库,只能连接到32位oracle数据库。输入后,在工具栏中找到“Tools”首选项,如图所示:检查连接是否选中,以及oracle主目录的名称:e:instantclient_11_2。OCI库:e:instantclient_11_设置OCI.dll后单击“应用”。然后运行程序。程序将根据PATH路径查找oci.dll,程序将自动查找32位或64位oci.dll以连接到数据库。
今儿个重装了个系统,win8 64位。接着装了个64位的oracle11g,oracle11g下载页面:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html,找到适合自己系统的数据库,需要将file1和file2都下载下来,压缩到同一个文件夹下才能进行安装,否则安装不了。

接着用免安装的plsql连接数据库试了试,发现没有连接的权限可选,如图

plsql无法连接64位oracle数据库的解决方法第1张

直接输入用户名、密码和数据库名,提示如下:

plsql无法连接64位oracle数据库的解决方法第2张

说明plsql是不可以直接连接64位oracle数据库,只能连接32位。既然都安装了64位oracle,可不能卸载了再装32位啊,那如何连接64位呢,就只能借助32位客户端实现了。具体方法在此与大家分享一下:

1.首先下载32位的oracle客户端

下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,如图:

plsql无法连接64位oracle数据库的解决方法第3张

一定下载红色标记的32-bit那个,点进去之后找到适合自己现有数据库版本的那个文件下载,我装的是oracle11.2.0.1,因此如图:

plsql无法连接64位oracle数据库的解决方法第4张

右击迅雷下载即可,不大,貌似49M多一点点。

2.下载完成之后,直接解压到某个硬盘目录下,如E:,以下以E盘为例,解压完成后,在E盘目录下多了个instantclient_11_2目录,然后在instantclient_11_2目录下新建两层文件夹NETWORKADMIN,将已经安装的oracle根目录product11.2.0dbhome_1 etworkadmintnsnames.ora

文件复制过来。

3.配置plsql的首选项

打开plsql,点取消不进行连接数据库。进入之后,在工具栏中找到工具》首选项,如图:

plsql无法连接64位oracle数据库的解决方法第5张

检查连接选中,

oracle主目录名:e:instantclient_11_2,

OCI库:e:instantclient_11_2oci.dll

设置完成之后点击应用即可。

4.添加环境变量

右击计算机---属性---高级系统设置---高级选项卡》环境变量,如图:

plsql无法连接64位oracle数据库的解决方法第6张

在系统变量中添加两个变量:

TNS_ADMIN:oracle根目录product11.2.0dbhome_1NETWORKADMIN

NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

点击确定。

5.重启计算机,重启plsql,你会有意想不到的惊喜~~~try it!good luck!O(∩_∩)O~

出自于:http://blog.sina.com.cn/s/blog_475839a50101hoyg.html  阿凡的博客

此时如果系统能够正常打开登录页面但是无法登录上系统;提示“登录出错”,但PL/SQL 已经连上你需要做如下操作:

如 E:instantclient_11_2 这个是32位的客户端; 那么你需要将 客户端的地址加入 环境变量中如图:

plsql无法连接64位oracle数据库的解决方法第7张

在系统的环境变量PATH中加入以上路径。

之后再运行程序,程序会依照PATH路径寻找oci.dll,程序会自动找到32位或者64位的oci.dll就能连接上数据库了。

还有种方法:要是嫌麻烦,装个32位的服务器版本

免责声明:文章转载自《plsql无法连接64位oracle数据库的解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Swift】iOS开发笔记(二)BZOJ 3217: ALOEXT (块状链表套trie)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

postgresql批量备份和恢复数据表

备份数据库:pg_dump -h localhost -U root demo02 > /home/arno/dumps/demo02.bak恢复数据库:psql -h localhost -U root -d demo <  demo.bak备份表:pg_dump -h localhost -U root demo02 -t books &g...

MongoDB 分片问题汇总

分片是MongoDB的扩展方式,通过分片能够增加更多的机器来用对不断增加的负载和数据,还不影响应用. 1.分片简介 分片是指将数据拆分,将其分散存在不同机器上的过程.有时也叫分区.将数据分散在不同的机器上,不需要功能 强大的大型计算机就可以存储更多的数据,处理更大的负载. 使用几乎所有数据库软件都能进行手动分片,应用需要维护与若干不同数据库服务器的连接,...

Weblogic常见故障常:JDBC Connection Pools【转】

WebLogic Server中数据库连接池是一个经常出问题的地方,总结一下出问题的原因和解决办法。 一、数据库连接泄漏 此类问题一般都是由于开发人员没有正确关闭数据库连接造成的。比如使用完Connection后,没有调用Connection.close()方法。 1、诊断方法 在Console中,找到Connection Pools Tab 和Diagn...

mssql语句精华指令

常用sql语句 1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..syspr...

文本框根据拼音自动匹配提示

    之前有提到过用jquery来实现文本框的自动匹配(http://hi.baidu.com/yunanwu/item/2a5aa13b1607fa26b3c0c522 ) 发现只能用汉字的匹配,又觉得吧平时在用百度谷歌的时候,输入拼音的时候也可以直接提示,就琢磨着自己实现一下这个功能(发现自己现在看到网页的功能,都要联想着自己去写了)。 关于拼音的...

OPERATON_GAME

top 查看cpu和负载。 free -m free -g iostat -x 10%idle 小于 70 服务器压力很大了%util 越接近100% ,服务器压力越大。 如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。idle小于70% IO压力就较大了,一般读取速度有较多的wait. 到home/d...