先放开防火墙的端口,再来改监听端口。
只有一个实例:
net stop OracleOraDb11g_home1TNSListener
再运行 NET Manager 修改实例名与Listener的端口号 (NETWORKLISTENER.ORA)
保存后,net start OracleOraDb11g_home1TNSListener
一般都可以了。 如果还是不行,再看下初始化参数local_listener
sqlplus / as sysdba
show parameter local_listener;
alter system setlocal_listener="(ADDRESS = (PROTOCOL = TCP)(HOST = TESTEIIP)(PORT = 1522))"
第二个实例的端口:
使用数据库助手新建后,
net stop OracleOraDb11g_home1TNSListener
再运行 NET Manager 修改实例名与Listener的端口号
保存后,net start OracleOraDb11g_home1TNSListener
但有一个影响:二个实例端口,可以相互登录进去,还有第二个实例名与端口在NETWORKLISTENER.ORA均无体现。
估计是在NET Manager没有新建Listener的原因。