Plsq串連遠程(虛擬機器)Oracle資料庫協助文檔

來源:互聯網
上載者:User

標籤: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資料庫協助文檔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.