PLSQL Developer连接Win7 64位系统的Oracle11g64位的办法

1. 安装oracle客户端

2. 下载instantclient_11_2,并解压至Oracle安装目录的Product下

3. 拷贝{home}\product\11.2.0\client_2\Network目录到{home}\product\instantclient_11_2下。

4. 配置PL/SQL,在Tools->perference->Connection里面设置OCI Library和Oracle_Home

  Oracle Home :{home}\product\instantclient_11_2
  OCI Library :{home}\product\instantclient_11_2\oci.dll

5. 设置环境变量(修改PATH和TNS_ADMIN环境变量) 

对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
SQL> select userenv(‘language‘) nls_lang from dual;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK

添加“TNS_ADMIN", 值为"{home}\product\11.2.0\client_1\Network\Admin;"
添加"NLS_LANG", 值为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

6. 为环境变量path最后添加"{home}\product\instantclient_11_2;"

7. 设置iis运行程序池“启动32位应用程序”设置为false。

ps:  设置到5时,用plsql就可以正常连接到oracle数据库了。

   但是用vs连接的时候会报“尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

   此时,配置6,7。

 驱动为“System.Data.OracleClient”,则正常访问。

 驱动为"OracleODP-2.0",则把“Oracle.DataAccess.dll”和“OraOps11w.dll”拷贝到对应的bin目录下,否则会报“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。”的错误。

  {home}为oracle安装根目录

PLSQL Developer连接Win7 64位系统的Oracle11g64位的办法,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。