一个在win下关于配置监听端口的有…

                   一个在win下关于配置监听端口的有趣的问题
问题场景:一网友想把默认的port=1521 改为port=1523,接着又想改回来。

将listener.ora的port改为1521
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = PC-20120306AAJY)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
 
保存后重启数据库。
发现如下问题 lsnrctl status:
 
........
LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=PC-20120306AAJY)(PORT=152
))
TNS-12541: TNS: 无监听程序
 TNS-12560: TNS: 协议适配器错误
  TNS-00511: 无监听程序
   32-bit Windows Error: 61: Unknown error
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
LISTENER 的 STATUS
------------------------
别名                      LISTENER
版本                      TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Pro
ction
启动日期                  22-5月 -2012 19:53:00
正常运行时间              0 天 0 小时 6 分 41 秒
跟踪级别                  off
安全性                    ON: Local OS Authentication
SNMP                      OFF
监听程序参数文件          F:\oracle11gR2\product\11.2.0\dbhome_1\network\admin
istener.ora
监听程序日志文件          f:\oracle11gr2\diag\tnslsnr\PC-20120306AAJY\listener
lert\log.xml
监听端点概要...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=PC-20120306AAJY)(PORT=1523)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
服务摘要..
服务 "CLRExtProc" 包含 1 个实例。
  实例 "CLRExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
.......
发现port还是1523

##解决方法:将windows中listener的服务重启下
net stop OracleService%ORASID%

net stop Oracle%ORAHOME%TNSListener


重启:
net start Oracle%ORAHOME%TNSListener

net start OracleService%ORASID%

你可能感兴趣的:(一个在win下关于配置监听端口的有…)