Oracle 可配置多個資料庫,只需啟動一個監聽器,為多個資料庫配置相應的服務名稱即可連接。
使用 Net8 Configuration Assistant,一路「下一步」完成。監聽地址通常用預設 1521。也可用 Net8 Assistant 驗證或配置監聽器,設定主機與連接埠。
使用 Net8 Assistant 配置命名服務。注意:
測試連線成功後,再配置第二個資料庫的服務命名,服務名稱對應第二個資料庫名稱,測試連線成功。
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0、HOME1 等不同 Key 中。$ORACLE_HOME\network\admin\listener.ora$ORACLE_HOME\network\admin\tnsnames.oraLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = HARRY)(PORT = 1521)))))
SID_LIST_LISTENER = (SID_LIST =
(SID_DESC = (SID_NAME = PLSExtProc)(ORACLE_HOME = D:\DATABASE\ORACLE81)(PROGRAM = extproc))
(SID_DESC = (GLOBAL_DBNAME = ORASUN)(ORACLE_HOME = D:\DATABASE\ORACLE81)(SID_NAME = ORASUN))
(SID_DESC = (GLOBAL_DBNAME = ORAGCE)(ORACLE_HOME = D:\DATABASE\ORACLE81)(SID_NAME = ORAGCE))
)
SMEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = ORAGCE)))
SMEDI = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA = (SERVICE_NAME = ORASUN)))