現象:Windows環境下,Listener服務啟動即停止,但SQL*Plus可正常連線(使用本地Bequeath協議,不經Listener)。
根因:機器名稱變更後,listener.ora中的HOST參數仍指向舊主機名,導致Listener綁定失敗。
三種修復方案(任選一):
%ORACLE_HOME%\NETWORK\ADMIN\listener.ora
將HOST = old_name改為當前主機名或IP地址。
現象:Windows服務列表找不到OracleOracleDB10g_iSQL*Plus服務。
解決:CMD以管理員身分執行:
isqlplusctl start
即可啟動iSQL*Plus(預設端口5560/5580,HTTPS 5580)。
無需登入EM Console,直接閱讀安裝日誌檔:
%ORACLE_HOME%\install\portlist.ini
內容範例:
Enterprise Manager Console HTTP Port (db10g) = 5500
iSQL*Plus HTTP Port = 5560
iSQL*Plus HTTPS Port = 5580
listener.ora、tnsnames.ora、/etc/hosts(Linux)。emca -reconfig ports -DBCONTROL_HTTP_PORT 1158重設。