欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

plsql develope连接64位Oracle 11g出错解决方案(图)

程序员文章站 2023-08-16 17:31:14
plsql develope连接64位Oracle 11g出错解决方案(图)...
问题描述

win7(64)+oracle(64),安装完毕后,使用plsql developer出现以下问题:

1 plsql developer登录框中的database下拉框始终空白,也即无法读取oracle数据库服务实例;

2 若此时手动填写username、password、database然后登录,则提示内容中大概有这么个信息“make sure you have the 32 bits oracle client installed”,结果登录失败。

如此看来,说明plsql developer并不支持与oracle(64)直接连接。

解决方案

1 安装32位oracle客户端;

plsql develope连接64位Oracle 11g出错解决方案(图)

2 设置plsql developer首选项

plsql develope连接64位Oracle 11g出错解决方案(图)

3 设置环境变量

①   添加tns_admin变量,值为d:\app\administrator\product\11.2.0\dbhome_1\network\admin

注:tns_admin变量指向tns文件所在目录,这个目录是你安装的64位版本oracle的tns文件所在目录,tns文件就是保存了连接信息的文件。

②   添加nls_lang变量,值为simplified chinese_china.zhs16gbk

注:nls_lang变量指定数据库所使用的编码方式。可以在安装oracle时候指定oracle数据库的编码方式,也可以后期修改其编码方式。

可以使用sql plus或者sql developer查询oracle编码方式:select userenv('language') nls_lang from dual;