本地計算機用plsql訪問虛擬機器中的oracle資料庫
阿新 • • 發佈:2019-02-02
這幾天正在做一個測試,需要本地電腦在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即可。
則說明測試連線成功。
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,填上你要連線的資料庫便可以看到連線成功。