在修改了电脑 hostname 或是 IP地址后,出现此服务无法启动。
则需要手动修改 oracle\product\10.2.0\db\network\admin\listener.ora 文件中的 host 项目,文件内容如下:
# listener.ora Network Configuration File: d:\oracle\product\10.2.0\db\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\db)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = PC205147)(PORT = 1521))
)
)
另 sqlnet.ora 文件中也有 Host 项,虽对 TNSListener 服务启动没有影响,最好是一起修改。