| 錯誤碼 | 現象與原因 | 標準解決步驟 |
| ORA-12541: TNS:no listener | Listener 未啟動或 Client IP/Port 錯誤 | LSNRCTL START (Linux/Win);檢查 Client 端 tnsnames.ora HOST/PORT |
| ORA-12500: TNS:listener failed to start dedicated server | Windows 下資料庫實例服務未啟動 | ORADIM -STARTUP -SID myOracle 或服務管理器啟動 OracleService |
| ORA-12535: TNS:operation timed out | 網路不通或防火牆阻擋 (OS/防毒軟體) | 1) Ping/Telnet 測試連通性 2) 關閉/開放 1521 埠防火牆規則 |
| ORA-12154: TNS:could not resolve service name | 服務名拼寫錯誤或 tnsnames.ora 格式錯誤 (服務名首行有空格) | 核對服務名拼寫;檢查 $ORACLE_HOME/network/admin/tnsnames.ora 首行無縮進 |
| ORA-12514: TNS:listener does not currently know of service requested | 連線描述符 SERVICE_NAME 與 Listener 註冊的全域資料庫名不符 | Net Manager 檢查服務識別欄位;必須與 Listener.ora GLOBAL_DBNAME 一致 |
| Windows 啟動 Listener 服務提示找不到路徑 | 註冊表 ImagePath 遺失或錯誤 | Regedit 修正 HKLM\SYSTEM\CurrentControlSet\Services\OracleOraHome92TNSListener\ImagePath = D:\Oracle\product\10.2.0\db_1\BIN\TNSLSNR;同理修正 OracleService ImagePath 指向 ORACLE.EXE |