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