问题描述:A机,B机,C机在同一局域网内,A机作为数据库服务,起了监听,且A机通过127.0.0.1或者localhost可以访问,但是B机,C机访问时报ORA-12541:无监听程序的错。
解决步骤:
1. 修改A机的app\****\product\11.2.0\dbhome_1\NETWORK\ADMIN的tnsnames.ora文件
修改方法,添加一条局域网ip的描述
ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.79.12)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
|
Host里是局域网的ip
2. 修改A机的Net Manager-oracle Net 配置-本地-监听程序-LISTENER-地址-添加地址
问题解决。