標籤:plsql連結虛擬機器資料庫安裝 oracle
工組中無意接觸到虛擬機器,很好奇就安裝一個玩玩。後來聽說可以把資料庫裝到虛擬機器上,回家就忙起來,搞了好久也沒有成功,後來朋友小黎給我遠程協助了一下,還是沒有成功。就差那麼一丟丟。不過他的協助是我明白Plsq訪問遠端資料庫的原理。過了幾天自己在那搞,通過網上查資料,唉好了!哎呀那個高興啊,最後決定寫一篇協助文檔分享!好開始
第一步:安裝軟體,虛擬機器,ORACEL資料庫 ,plsq軟體;下載Instant Client,點擊下載,下載第一個basic就行了,下載完解壓縮,以放到主win7 c盤根目錄為例:d:\oracle\instantclient_11_2
第二步:測試資料庫安裝是否成功。請參考網上資料;
第三步:配置ip,保證虛擬機器的ip可以在本機(安裝虛擬機器的pc)用cmd命令ping 的通。
1. 虛擬機器的ip
650) this.width=650;" title="1.png" src="http://s3.51cto.com/wyfs02/M01/4C/8E/wKiom1Q_9TWBBkFRAAG2USHta-I975.jpg" alt="wKiom1Q_9TWBBkFRAAG2USHta-I975.jpg" />
本機ip(我用的無線網)
650) this.width=650;" style="float:none;" title="2.png" src="http://s3.51cto.com/wyfs02/M01/4C/8E/wKiom1Q_9KWiPxujAAFvLDyjjqY093.jpg" alt="wKiom1Q_9KWiPxujAAFvLDyjjqY093.jpg" />
還用cmd命令ping 192.168.139.128(虛擬機器ip)
650) this.width=650;" style="float:none;" title="3.png" src="http://s3.51cto.com/wyfs02/M02/4C/8E/wKiom1Q_9KbBZiMRAAHL51if39k458.jpg" alt="wKiom1Q_9KbBZiMRAAHL51if39k458.jpg" />
注意:在ping ip 之前一定要把虛擬機器的防火牆開啟,否則永遠都ping通的
以上三都成功了,那麼下面就簡單了。
第四步:配置環境變數
首先在本機建立一個檔案夾,如我是在C盤目錄為C:\oracle ,給個檔案夾配置環境變數
本機我的電腦(電腦)--à屬性à進階系統設定-à環境變數,添加幾個環境變數。可在
650) this.width=650;" style="float:none;" title="7.png" src="http://s3.51cto.com/wyfs02/M02/4C/8F/wKioL1Q_9dqh2YLXAAATJqeWBrM346.jpg" alt="wKioL1Q_9dqh2YLXAAATJqeWBrM346.jpg" />或650) this.width=650;" style="float:none;" title="8.png" src="http://s3.51cto.com/wyfs02/M01/4C/8E/wKiom1Q_9aOTvQXOAAAJhtk8Fvk499.jpg" alt="wKiom1Q_9aOTvQXOAAAJhtk8Fvk499.jpg" />添加。
變數:TNS_ADMIN=C:\oracle\instantclient_11_2\NETWORK\ADMIN 注意:這個最重要。錯了會報無法解析
變數:NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK 注意:這個是解決資料庫亂碼問題的
變數:LD_LIBRARY_PATH = C:\oracle
變數:SQLPATH = C:\oracle
最後在系統內容Path變數的最後加上 ;C:\oracle
例如C:\Java\jdk1.7.0_51\bin;C:\Java\jre7\bin;C:\windows\system32;C:\oracle;
第五步
在虛擬機器上找到自己安裝ORACLE資料庫的目錄(我的是(4-1)安裝過Oracle資料庫的都知道吧!
在此安裝目錄(C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN)
下找到tnsnames.ora和listener.ora檔案,
650) this.width=650;" style="width:697px;float:none;height:275px;" title="4.png" src="http://s3.51cto.com/wyfs02/M00/4C/8F/wKioL1Q_9N3THSAhAAJA_Far_BM743.jpg" width="713" height="271" alt="wKioL1Q_9N3THSAhAAJA_Far_BM743.jpg" />
進行修改如下
tnsnames.ora檔案修改
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 虛擬機器IP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.168.139.129)可以是自己的資料庫安裝名字
)
)
注意SERVICE_NAME與SID_NAME 值相同
listener.ora檔案修改
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl.168.139.129) 可以是自己的資料庫安裝名字
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =虛擬機器IP)(PORT = 1521))
)
)
本機剛才建立的oracle檔案夾下(C:\oracle)建立檔案夾 instantclient_11_2,
650) this.width=650;" style="float:none;" title="5.png" src="http://s3.51cto.com/wyfs02/M01/4C/8F/wKioL1Q_9Nvw8mJVAAGCsVsC31w897.jpg" alt="wKioL1Q_9Nvw8mJVAAGCsVsC31w897.jpg" />
在建子檔案夾NETWORK,在建子檔案夾ADMIN,將tnsnames.ora複製到本機剛才建立的ADMIN夾下
第六步 Plsq設定
開啟PL/SQL,直接點取消,就會進入主介面。選擇Tools中的Preference,
在裡面設定Oracle Home為C:\oracle\odac_client,OCI Library為C:\ \oracle\ instantclient_11_2\oci.dll。
650) this.width=650;" style="float:none;" title="6.png" src="http://s3.51cto.com/wyfs02/M02/4C/8F/wKioL1Q_9Nyxn1YzAAJGVSjWFvs550.jpg" alt="wKioL1Q_9Nyxn1YzAAJGVSjWFvs550.jpg" />
本文出自 “Plsq串連虛擬機器” 部落格,請務必保留此出處http://6651617.blog.51cto.com/6641617/1564983
Plsq串連遠程(虛擬機器)Oracle資料庫協助文檔