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客户端;
2 设置plsql developer首选项
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;