免安裝Oracle用戶端使用PL/SQL串連Oracle

來源:互聯網
上載者:User

免安裝Oracle用戶端使用PL/SQL串連Oracle

要串連Oracle資料庫?裝用戶端吧,OH~NO!,又不見幾百兆,別愁,現在只需要在Oracle下載一個叫Instant Client Package的軟體就可以了,這個軟體不需要安裝,只要解壓就可以用了,而且大小也就那麼30多兆,很方便,就算重裝了系統還是可以用的。

1、以11.2.0.3.0版本為例,下載Basic軟體包(要支援中文只能下載Basic軟體包),:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

2、將下載到壓縮包解壓到D:\instantclient_10_2\或任意目錄,下面均以此路徑為準;

3、設定環境變數:

NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

TNS_ADMIN= D:\instantclient_10_2\

Path=D:\instantclient_10_2\;%Path%

注意:

  • NLS_LANG:訪問資料庫時可能會出現中文亂碼,NLS_lANG的設定很重要,如果不配置,PL/SQL登陸時候會彈出如下警告:
  • TNS_ADMIN:如果不設定,那麼tnsnames.ora預設定址為Instant Client目錄下的NETWORK\ADMIN目錄,找不到檔案Oracle則會報ORA-12154錯誤,如所示:
  • Path:這個嘗試過,不設定也沒什麼影響;

4、參照下面內容編寫tnsnames.ora,並儲存到安裝目錄:D:\instantclient_10_2\下:

ORCL =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1555))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = ORCL)    )  )

以上可以根據自己的實際情況進行配置。

5、接著開啟PL/SQL,在perference裡面設定OCI Library和Oracle_home,我的設定是OCI Library= D:\instantclient_10_2\oci.dll,Oracle_home= D:\instantclient_10_2,重新開啟PL/SQL即可成功登陸,恭喜你!

 

--------------------------------------分割線 --------------------------------------

rlwrap - 解決Linux下SQLPLUS退格、上翻鍵亂碼問題

SQLPLUS spool 到動態記錄檔名

Oracle SQLPLUS提示符設定

通過設定SQLPLUS ARRAYSIZE(行預取)加快SQL返回速度

PL/SQL Developer實用技巧分享

--------------------------------------分割線 --------------------------------------

相關文章

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.