免安裝Oracle用戶端使用PL/SQL串連Oracle的2種方法

來源:互聯網
上載者:User

方法一:

大家都知道,用PL/SQL串連Oracle,是需要安裝Oracle用戶端軟體的。有沒要想過不安裝Oracle用戶端直接連接Oracle呢?

      其實我一直想這樣做,因為這個用戶端實在太讓人討厭了!!!不但會安裝一個JDK,而且還會把自己放在環境變數的最前面,會造成不小的麻煩。

      其實我之前問過很多人的,但是他們都說一定需要安裝Oracle用戶端的.......直到昨天無意中發現了以下這個方法:

      只需要在Oracle下載一個叫Instant Client Package的軟體就可以了,這個軟體不需要安裝,只要解壓就可以用了,很方便,就算重裝了系統還是可以用的。

      :http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

      下載這個,Instant Client Package - Basic包。然後解壓到任意目錄,在這個目錄下建立NETWORK檔案夾,接著再這個檔案夾下再建立ADMIN檔案夾,然後建立tnsnames.ora檔案,內容如下:

     oracledata =
           (DESCRIPTION =
             (ADDRESS_LIST =
               (ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
             )
             (CONNECT_DATA =
               (SERVICE_NAME = yourSID   )
             )
           )
    這雷根據自己的實際情況配置。接著開啟PL/SQL,在perference裡面設定OCI Library和Oracle_home,我的設定是OCI Library=c:\oracleclient\oci.dll,Oracle_home=c:\oracleclient。

     根據自己的實際情況配置,其實就是剛才下載下來的那個包的路徑。還有最後一個問題,需要設定一個字元集,這樣查詢出來的資料才不會是亂碼,寫一個批處理pldev. bat放到pl安裝目錄下,內容如下:

    set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    PLSQLDev.exe

     這個字元集,指的是伺服器端的字元集,請根據實際情況配置。

     最後,只要雙擊這個批處理,再填寫帳號和密碼就可以了

 
方法二:
 
 
前幾天發了免安裝Oracle用戶端使用PL/SQL串連Oracle一文,巴士飛揚和我說,他早就用了另外一個更好用的綠色版本Oracle用戶端,而且不需要太複雜的配置。
      我比較了一下,我的文章中的方法,用戶端比較大,30M左右。設定比較複雜,不過應該比較穩定。巴士飛揚所提供的包是一個3M多一點的,解壓開來10M,應該是某位高人做的。

      綠色版Oracle用戶端下載(由巴士飛揚友情提供):Oracle用戶端

      大家也說說哪個好用吧!!!

使用特別注意:

使用的時候,只要複製到任意目錄就可以了,不過預設的目錄是:“C:\\ora90”。

如果需要更改預設設定,需要修改檔案“Oracle9i.reg”裡的預設“oracle_home”

把相關的路徑都改為“實際”的oracle路徑就可以了。

這種綠色安裝方式還適合在作業系統從新安裝的時候,如果你的oracle安裝在非系統硬碟下,就可以使用廢棄的安裝目錄,使用修改過的“Oracle9i.reg”註冊就可以了。非常方便。本人已經嘗試成功了。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.