1. 程式人生 > >本地計算機用plsql訪問虛擬機器中的oracle資料庫

本地計算機用plsql訪問虛擬機器中的oracle資料庫

這幾天正在做一個測試,需要本地電腦在host-only模式下連線虛擬機器中的oracle資料庫,下面我給大家講一下執行步驟:

1.在虛擬機器中安裝好oracle資料庫之後(本人安裝的是oracle11g),找到listener.ora和tnsnames.ora這兩個檔案。然後開啟cmd,用ipconfig命令檢視虛擬機器的ip地址。然後將listener.ora和tnsnames.ora檔案中所有的localhost改為虛擬機器ip地址,如下圖所示。然後在重啟oracle資料庫,重啟的方法是在 計算機右鍵->管理->服務和應用程式->服務,在那裡面找到oracle的listener和service選項,先重啟listener,然後再重啟service即可。


2.在本地電腦上,用cmd測試與虛擬機器中的oracle資料庫的連線。在cmd中輸入telnet 虛擬機器ip 1521,如果能夠跳轉到如下介面,
則說明測試連線成功。


3.在本地下載並安裝plsql development和oracle client(本人客戶端下載的是HA-InstantClient-v11.2.0.3.0)。搜一下oracle客戶端 官網下載就能找到。下載後進行安裝。

4.安裝完之後,在oracle client的安裝目錄下找到tnsnames.ora檔案,到虛擬機器中拷貝tnsnames.ora檔案,貼上覆蓋oracle client原有的tnsnames.ora檔案。


5.點開plsql,在連結介面點選cancel,進入到plsql中,選擇tool->preferences,配置oracle home和oci library。其中oracle home中填你的oracle client中的instance client資料夾的路徑,oci library填你的oracle client中的oci.dll檔案的路徑。然後在重新開啟plsql,填上你要連線的資料庫便可以看到連線成功。