首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle Net8 客戶端組態詳解:TNS、通訊協議與安裝精靈

     編輯:Oracle 資料庫基礎

Oracle 網路架構:Net8/TNS

Oracle Client/Server 通訊透過 Net8(現稱 Oracle Net)在三層協作:

  1. TNS (Transparent Network Substrate):透明網路基層,統一介面
  2. 協議轉接器:轉換 TNS 與網路函式庫介面
  3. 網路函式庫:支援 TCP/IP、SPX、Named Pipes、LU6.2、Bequeath

支援通訊協議與適用場景

服務名稱解析機制

Client 需解析服務名稱以定位 Server:

  • 本地 tnsnames.ora:類似 hosts 檔,最常用
  • DNS:企業級集中管理
  • Oracle Names Server:Oracle 專用命名服務(已淘汰)
  • LDAP (OID):9i+ 支援,目錄服務整合
注意:Microsoft 官方不支援 Oracle 9i 作為連結伺服器。

Oracle Universal Installer (OUI)

  • Java 圖形化安裝程式,支援 Windows/UNIX
  • Windows 下放入光碟自動啟動
  • 建議選擇預設安裝選項,自動包含:
    • Net8 核心庫
    • Net8 Assistant(圖形化配置工具)
    • Net8 Configuration Assistant(精靈式配置)
    • SQL*Plus(命令列查詢工具,類似 osql)
  • 安裝項目自動加入「程式集」選單

tnsnames.ora 關鍵參數

MY_SERVICE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = db-server)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

SERVICE_NAME 對應資料庫 SERVICE_NAMES 參數;SID 參數用於舊版相容。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
協議適用場景
TCP/IP跨平台遠端連接,標準選擇
SPXNovell NetWare 環境
Named PipesWindows 本機/區域網路
LU6.2IBM APPC 大型主機環境
Bequeath本機直接連接(無網路協議開銷)