安装成功之后,用sql plus 登录oracle是没问题的。尝试用navicat连接的时候失败。ORA-12514: TNS:listener does not currently know of
解决方法:
在SAMPLE/ listener.ora里面添加
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = F:\app\wzl\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:F:\app\wzl\product\11.2.0\dbhome_1\BIN\oracore11.dll")
)(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = F:\app\wzl\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)
并且把文件复制到上一级目录下面。也就是admin下面。
然后重启oracle的服务:listener和servcie;
重新用navicat连接oracle.。。。结果。。。。。还是。。。。。失败。。。。。了。。。;此时此刻我有句mmp当不当说。
然后我把连接属性的服务名换为SID。重新连接。结果。。。。。。。。。成功了。。。。。。。。。。666666