【OCP學習筆記】配置網路環境 -- 3

xuqingwei發表於2011-04-12

4. HOSTNAMING連線

Oracle允許使用者直接使用hostname訪問資料庫。在這種情況下,客戶端不需要編寫TNSNAMES.ORA檔案。

/@

要使Oracle支援HOSTNAME連線,需要在客戶端和伺服器端進行相應的配置。

4.1 客戶端設定

在客戶端,修改sqlnet.ora檔案,增加以下資訊:

SQLNET.AUTHENTICATION_SERVICES=(NONE)

NAMES.DIRECTORY_PATH=(HOSTNAME)

使用tnsping測試是否可以運用簡單連線。這裡伺服器端主機名為ocp

$ tnsping ocp

Used HOSTNAME adapter to resolve the alias

Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=ocp))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.8.120)(PORT=1521)))

OK (0 msec)

我們注意到系統嘗試連線192.168.8.120主機1521埠提供的服務。連線透過!

4.2 伺服器端設定

編寫伺服器端的listener.ora檔案,監聽客戶端連線:

LISTENER =

(DESCRIPTION =

(ADDRESS =

(PROTOCOL = TCP)(HOST = ocp)(PORT = 1521)) #注意HOST配置為主機名

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ocp) #注意GLOBAL_DBNAME為主機名

(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)

(SID_NAME = orcl)

)

)

重啟listener,並檢查lsnrctl status狀態。

4.3 連線測試

在客戶端執行:

SQL> connect 'hr/hr@ocp';

hr@ocp>

4.4 Hostnaming的限制

1) 只能使用預設的1521

2) 不能指定service_name

[@more@]【OCP學習筆記】配置網路環境 -- 2

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20162/viewspace-1048532/,如需轉載,請註明出處,否則將追究法律責任。

相關文章