關閉 OracleOraDb10g_home1TNSListener 服務後重啟報錯,日誌顯示 KEY= 打印括號不匹配。
listener.ora 配置文件語法錯誤,常見:
( ) 不成對。KEY= 值包含特殊字符未轉義。$ORACLE_HOME/network/admin/listener.ora。( 有對應 ),縮進對齊便於查看。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = D:\oracle
lsnrctl start 測試。
-- 錯誤:KEY 值含空格未加引號
(ADDRESS = (PROTOCOL = IPC)(KEY = EXT PROC1521))
-- 正確
(ADDRESS = (PROTOCOL = IPC)(KEY = "EXT PROC1521"))