我之前遇到过这个问题,之前的解决方案是由于连接的11g需要安装客户端instantclient_11_2,当然这个根据自己的版本来参考哈,下载地址是http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,根据自己的版本去确定吧,由于现在plsql都是32位的所以下载要下载32位的哦,64的不行的;
但是这次遇到的问题并没有由于将instantclient_11_2配置上而解决,经过半天的研究发现是由于在安装本地oracle的时候没有配置相关变量导致的,oracle相关变量配置的文章网上有很多这里就不一一介绍了,配置好相关变量后在listener.ora配置文件中添加如下红色代码:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\worksoft\oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\worksoft\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = D:\worksoft\oracle\product\11.2.0\dbhome_1)
(SID_NAME = orcl)
)
)
修改完成上面的配置后重新启动本地oracle的listener,连接测试成功!