【玩轉Oracle】局域網(廣域網)Oracle數據庫的配置與連接

操起電腦,卻突然發現沒有兩臺電腦…有點意思…
那就用虛擬機訪問主機的數據庫吧,效果一樣。

開始之前,先普及一下:
①Oracle的服務監聽器是什麼?就是實時監聽Oracle主動連接和被連接的事件。(能力有限,暫且這樣解釋)比如我們在“開始 – ‘Oracle目錄’ – ‘Net Manager’ ”看到的“地址1”,“地址2”,“地址3”就是監聽器正在監聽的地址。如圖:
在這裏插入圖片描述

那現在開始吧!(爲區分2臺電腦,下面稱爲主機與虛擬機)
  1. 主機中打開小黑窗:“開始”→搜索“cmd”。
    輸入命令 ipconfig ,找到電腦的局域網IP或者外網IP
    如圖:
    在這裏插入圖片描述

  2. 打開“開始 —‘Oracle目錄’— Net Manager”,點擊“監聽程序”→“LISTENER”→“添加地址”;協議:TCP/IP、主機:第一步得到的IP、端口默認1521;
    在這裏插入圖片描述

  3. 我們在Net Manager中添加了地址之後,需要重啓監聽。爲什麼要重啓?文末再說
    右擊我的電腦→“管理”→“服務”→找到Oracle***Listener這個服務,重啓它。
    在這裏插入圖片描述

  4. 這時候我們使用另一臺電腦(或者打開虛擬機,我這裏使用虛擬機,原理都一樣)
    虛擬機的小黑窗(開始→搜索“cmd”),輸入ping 我們第一步在主機得到的ip。
    ping成功是這樣的:
    在這裏插入圖片描述
    如果ping不成功的話,說明主機防火牆將虛擬機(其他不明電腦IP)隔離了,我們回到主機將防火牆全部關閉,再次在虛擬機ping主機的即可通過。

    接下來,在虛擬機中打開Oracle數據庫管理客戶端sqldeveloper.exe。
    進行測試連接主機的oracle數據庫:
    在這裏插入圖片描述

總結

其實廣域網,原理一樣,只是主機監聽的IP不一樣而已。貌似我上面的教程就是通過廣域網連接的。

問題:

1.爲什麼添加監聽的地址之後需要重啓?
答 :因爲我們在Net Manager添加地址之後,其監聽的配置文件tnsnames.ora已將改變,但是正在運行的Oracle***Listener服務讀取的仍是修改之前的tnsnames.ora文件,所以必須重啓方可監聽到新添加的地址。

2.可能大家會有如下一種現象:
在這裏插入圖片描述
答:這是因爲Net Manager裏面的IP地址填錯,或者不存在;
還有種原因是:在地點A添加過IP地址是可以重啓服務的,但是去到地點B之後就出現上圖情況,這是因爲在地點A和地點B中你的電腦的IP變了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章