Oracle安装好之后,默认的listener是localhost,现在为了在局域网内能够访问,其他电脑访问的时候,提示如下错误:
ORA-12505:TNS:listener does not currently know of SID given in connect descriptor。
修改localhost为IP地址,然后重启listener,通过ip:1521:orcl,还是报错。
解决办法:添加,SID_LIST_LISTENER后,可以正常连接:
复制绿色方框内的内容,修改成红色方框的内容。
22号处的地方已经修改成当前电脑的IP。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = D:\app\username\product\11.2.0\dbhome_1)
(SID_NAME = orcl)
)
)
类似如上,如果还报错,把tnsnames.ora的localhost也修改成IP地址。