首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 9i 服務器/客戶機連接原理:Listener 配置、命名方法、本地網絡服務名雙向構建

     編輯:Oracle 資料庫相關知識

服務端 Listener 配置 (NetCA)

  1. 歡迎頁
  2. 監聽器名:默認 LISTENER
  3. 選擇現有/新建監聽器
  4. 協議:TCP/IP
  5. TCP/IP 參數:端口 1521、主機名/IP
  6. 是否添加第二個監聽器:否
  7. 完成,生成 listener.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 等第三方極少用

客戶端本地命名配置 (NetCA)

  1. 命名方法選擇:勾選「本地命名」→ 移至右側選中列表
  2. 網絡服務名配置:服務名 myoracle.mynet、協議 TCP/IP、主機/IP/端口
  3. 測試連接
  4. 生成 tnsnames.ora 條目

截圖:

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
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved