32位的plsql,连接64位的oracle数据库解决办法

首先是32位的plsql,配置好tnsname.ora以后还是连接不上64位的oracle数据库的,打开plsql数据库那一栏为空。

解决办法有两个,

一:

1:下载跟oracle服务器同版本的instantclient。
      例如oracle 11g 11.2.0.1.0,instantclient也同样是instantclient-basic-win32-11.2.0.1.0.zip。文件在oracle官网有:http://www.oracle.com/technetwork/topics/winsoft-085727.html

2、解压后,在client根目录下(如D:\instantclient_11_2),像oracle目录一样,创建文件夹:NETWORK/ADMIN,把oracle的tnsname(\product\11.2.0\dbhome_1\NETWORK\ADMIN)复制过来
3、打开plsql,检查连接勾中:
       oracle主目录名:D:\instantclient_11_2,
       OCI库:D:\instantclient_11_2\oci.dll
4、系统变量新增两个:
       TNS_ADMIN:D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN
       NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
5、重启plsql

 

二:

直接安装64位的plsql,下载地址百度随便搜下就有了,或者直接这个地址:http://www.cr173.com/soft/232289.html

安装完配置tnsname.ora,然后直接就可以了。

 

你可能感兴趣的:(oracle)