Oracle Net Configuration(監聽程序和網絡服務配置)


1、在Oracle服務端和客戶端都安裝完之后,就需要配置監聽程序和本地網絡服務,以便外部程序和工具的訪問,所以Oracle提供了兩款自帶的工具來配置它們分別是

Net Configuration、Net Configuration Assistant,下面是他們的所處位置(也就是打開路徑)

 

2、Net Configuration和Net Configuration Assistant的區別

a、Net Configuration Assistant是向導式(windows 下的傻瓜式安裝)的安裝界面,而Net Configuration Assistant是手動配置界面

b、Net Configuration Assistant在配置完監聽程序和本地網絡服務(TNS)后會重啟當前的服務,而Net Configuration只是修改配置文件的參數和手動修改配置文件的效果是一樣的,但是它並不會重啟服務,修改完之后,你需要手工啟動監聽程序。

注意:如果初次安裝Oracle,建議使用Net Configuration Assistant配置監聽程序和網絡服務,應為使用Net Configuration會讓你指定網絡配置文件的位置,

 

新手可能會一頭霧水,但是如果你用Net Configuration Assistant配置完后,在使用Net Configuration配置的話,它會自動定位到配置文件的位置

 

3、Net Configuration Assistant

3.1  監聽程序配置

在配置之前,先說下監聽程序的對於Oracle的作用:簡單的說,要和服務器進行通訊,必須要和服務器進行連接,建立連接時,服務器要知道已經有客戶端連接來了,而監聽器就是干這個活的,告訴服務器有客戶端連進來了,然后客戶端和服務端進行連接,注意:一旦建立了連接,就算此時監聽程序損毀或者停止,客戶端都能正常的訪問Oracle服務端,但是如果斷開了Oracle服務端的連接,再次連接時,就需要開啟或者修復監聽程序,才能正常的訪問。詳細功能請參照Oracle 監聽器

Net Configuration Assistant的配置流程如下:

初次安裝,選擇添加

指定監聽程序名字

選擇TCP協議

選擇標准端口號

ok,一個監聽程序配置完成

 

3.2本地網絡服務名配置

下面是我個人的理解,因為網上沒有找到比較權威的說法!

監聽程序有個注冊服務的功能,質上將,listener是建立實例和客戶端進程之間聯系的橋梁。Listener與實例之間的聯系,就是通過注冊的過程來實現的。注冊的過程就是實例告訴監聽器,它的數據庫數據庫實例名稱instance_name和服務名service_names。監聽器注冊上這樣的信息,對客戶端請求根據監聽注冊信息,找到正確的服務實例名稱。目前Oracle版本中,提供動態注冊和靜態注冊兩種方式。

網絡服務名大致要設置三個參數

a、要訪問的數據庫實例名

b、服務器所在的ip地址

c、監聽要訪問的數據庫的監聽器

有了這三者,客戶端就能准確的連接到Oracle數據庫服務器,並且找到指定的數據庫,進行訪問。下面是設置過程

輸入要訪問的數據庫實例名

選擇網絡協議,默認TCP

設置Oracle數據庫服務器所在服務器的ip地址

設置端口號,一般默認1521

然后進行測試,我這里就不測了!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM