首先是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,然后直接就可以了。