LISTENERlistener.ora截圖:

客戶端 → 命名方法解析服務名 → TCP/IP → 服務端 Listener → Service Registry → 實例
架構圖:

| 方法 | 解析機制 | 適用場景 |
|---|---|---|
| 本地命名 (Local Naming) | 客戶端 tnsnames.ora 映射 | 小型、靜態、少量服務 |
| 目錄命名 (Directory Naming) | LDAP/OID 集中存儲 | 大型企業、動態服務發現 |
| Oracle Names | 專用 Names Server (9i 棄用) | 歷史遺留系統 |
| 主機命名 (Host Naming) | DNS 解析主機名 → 默認端口/服務名 | 簡單 LAN、無需 tnsnames.ora |
| 外部命名 (External Naming) | NIS/CDS 等第三方 | 極少用 |
myoracle.mynet、協議 TCP/IP、主機/IP/端口tnsnames.ora 條目截圖:

MYORACLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.89)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = myoracle.mynet)
)
)
tnsping MYORACLE sqlplus scott/tiger@MYORACLE