plsql解决64位解决办法

plsql解决64位解决办法

设置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官网地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html 并解压缩到某目录,例如C:oracleinstantclient_10_2; 
2. 将系统的tnsnames.ora拷贝到该目录下;  如D:appwangshaoxuanproduct11.2.0dbhome_1NETWORKADMIN	nsnames.ora C:oracleinstantclient_10_2;  
3. 在PLSQL Developer中设置Oracle_Home和OCI Library,如下图所示 
4. 在PLSQL Developer目录下编辑如下bat文件,替换其快捷方式,启动PLSQL Developer:
@echo off
set path=C:oracleinstantclient_10_2
set ORACLE_HOME=C:oracleinstantclient_10_2
set TNS_ADMIN=C:oracleinstantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
注:NLS_LANG前半部分必须是AMERICAN_AMERICA,因为instant client不支持其他语言;而后半部分可以根据你数据库的字符集调整。

附录:查看数据库字符集:
C:UsersAdministrator>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
原文地址:https://www.cnblogs.com/stono/p/6741840.html