问题描述:本机的Oracle监听程序起来之后,本机能访问数据库,但是远程不能访问,并且Windows防火防火墙已经关闭了。
补充:本机命令行执行:“telnet 127.0.0.1 1521” 可以连通;本机命令行执行“telnet 本机IP地址 1521” 不可能连通。
解决办法:
1.打开listener.ora文件
----------------------listener.ora----------------------------
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)
)
)
)
----------------------listener.ora----------------------------
2.修改LISTENER配置中的HOST
将:
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
改为:
(ADDRESS = (PROTOCOL = TCP)(HOST = 本机IP地址)(PORT = 1521))
备注:我的Oralce版本为11.2。