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

来源:互联网 发布:西安翡翠软件培训 编辑:程序博客网 时间:2024/06/05 04:44
  安装完Oracle 11g用Plsql连接出现,发现没有连接的权限可选,如图
 
    说明plsql是不可以直接连接64位oracle数据库,只能连接32位。既然都安装了64位oracle,可不能卸载了再装32位啊,那如何连接64位呢,就只能借助32位客户端实现。

      1、下载instantclient-basic-win32-11.2.0.1.0

        下载完成之后,直接解压到某个硬盘目录下,如E:\,以下以E盘为例,解压完成后,在E盘目录下多了个instantclient_11_2目录,然后在instantclient_11_2目录下新建两层文件夹\NETWORK\ADMIN,将已经安装的oracle根目录\product\11.2.0\dbhome_1\network\admin\tnsnames.ora

文件复制过来。

2、配置plsql的首选项

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

检查连接选中,

oracle主目录名:e:\instantclient_11_2,

OCI库:e:\instantclient_11_2\oci.dll

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

3、添加环境变量

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

 

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

TNS_ADMIN:oracle根目录\product\11.2.0\dbhome_1\NETWORK\ADMIN

NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

点击确定。

4、重启计算机,重启plsql 

0 0
原创粉丝点击