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

Oracle 多資料庫單一監聽器配置實戰:Windows 2000 + 8.1.7 圖文詳解

     編輯:Oracle 資料庫相關知識

Oracle 允許單一監聽器服務多個資料庫,只需配置多個服務名稱。本文以 Oracle 8.1.7 EE on Windows 2000 為例,完整記錄配置流程。

步驟一:配置監聽器

使用 Net8 Configuration Assistant 一路下一步完成,預設埠 1521。亦可用 Net8 Assistant 進階配置主機與埠口。

步驟二:配置命名服務

用 Net8 Assistant 新增服務命名,服務名稱 = 資料庫全域名稱,主機與埠必須與監聽器一致。測試連線成功後,再新增第二個資料庫的服務命名,同樣測試通過。

關鍵注意事項

  1. 多應用共用單一資料庫時,建議建立不同使用者/表空間隔離,而非建立多個資料庫。
  2. 字元集衝突 (BIG5 vs GB2312) 應考慮多實例、多資料庫或統一遷移至 UTF-8。
  3. 同機安裝多版本 Oracle (如 9i + 8.1.7) 需配置不同監聽埠,註冊表分別存放於 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0、HOME1 等,互不干擾。
  4. 手動編輯 listener.ora、tnsnames.ora 更彈性,範例見文內完整內容。修改後必須重啟監聽器服務。
  5. 單一監聽器服務多資料庫時,listener.ora 的 SID_LIST_LISTENER 需包含所有 SID_DESC (GLOBAL_DBNAME、SID_NAME、ORACLE_HOME)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved