设置PLSQL Developer访问本机64位Oracle
由于在本机Windows Server 2008 R2 X64上安装了64位的Oracle 11.2.0.1,结果试图使用PLSQL Developer去访问它的时候,报告说无法加载oci.dll文件。原来oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载了。
试验了下,解决办法如下:
1. 下载32位instantclient-basic-win32-11.2.0.1.0.zip
Oracle地址:acle/technetwork/topics/winsoft-085727.html
并解压缩到某目录,例如C:\oracle\instantclient_10_2;
安装plsql2. 将系统的a拷贝到该目录下;
如D:\app\wangshaoxuan\product\11.2.0\dbhome_1\NETWORK\a
C:\oracle\instantclient_10_2;
3. 在PLSQL Developer中设置Oracle_Home和OCI Library,如下图所示
4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:\oracle\instantclient_10_2
set ORACLE_HOME=C:\oracle\instantclient_10_2
set TNS_ADMIN=C:\oracle\instantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
set path=C:\oracle\instantclient_10_2
set ORACLE_HOME=C:\oracle\instantclient_10_2
set TNS_ADMIN=C:\oracle\instantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整。
附录:查看数据库字符集:
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 12月 16 01:53:13 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> conn sys/sys@whcg as sysdba
已连接。
SQL> select userenv ('language') from dual;
USERENV('LANGUAGE')
--------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论