不安裝Oracle客戶端遠程連接Orcale數據庫


本方法是通過使用ORACLE官方提供的精簡版客戶端,即綠色免安裝的客戶端。

下載地址(此處提供的是官方各版本下載地址):
Windows 32位系統中使用的客戶端下載地址
其他系統環境中使用的客戶端下載地址

Instant client的版本很多:主要是Basic和Basic Lite。 Basic版本包括了所有的支持運行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多種語言。 Basic Lite是Basic版本的精簡版,只包括了英文的錯誤描述,也只支持Unicode、ASCII和歐洲字符集。 因此,如果數據庫服務器是中文字符集(如 SIMPLIFIED CHINESE_CHINA.ZHS16GBK),則必須下載Basic版本。

配置方法如下:

一、將下載的Basic版壓縮包解壓至某目錄下(該目錄可依個人喜好自行定義,筆者放在D:\Program Files\oracleclient中);

二、配置環境變量(必須):

如果已安裝過Oracle數據庫, 可能在注冊表中已存在該設置.  在這里環境變量的優先級比較高. Oracle會先選擇環境變量的設置.
(打開環境變量配置界面操作:我的電腦---屬性---高級---環境變量,在系統變量部分新建或編輯即可。win7及以上操作系統為:計算機——屬性——高級系統設置——環境變量)
1) 變量名:ORACLE_HOME
  變量值:D:\Program Files\instantclient
2) 變量名:TNS_ADMIN
  變量值:D:\Program Files\instantclient\
  說明:該配置項指定tnsnames.ora文件的存放路徑。建議該值最后的'\'符號不要略去,不然可能會影響到PLSQL,筆者在配置時,缺少了‘\’,結果PLSQL無法讀取到該文件中的數據。但貌似不會影響sqlplus的使用。
3) 變量名:NLS_LANG
  變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  說明:該值定義所連接的數據庫使用的編碼,其它類型可自己到服務器看一下或網上查找一下。
4) 修改Path變量,在后面添加 D:\Program Files\instantclient

 

三、 你客戶端的目錄中, 創建一個文件.

在你定義的TNS_ADMIN(該變量名的值)目錄中,文件名為tnsnames.ora,文件中增加自己的數據庫別名配置,
示例如下:
THUNDER =      /*這是Oracle服務器的服務名稱*/

(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.16)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ora10g)
    )
)
主要修改第一個‘=’前面的別名,Host為IP地址, SERVICE_NAME為數據庫服務器的實例名。

四、安裝和使用PLSQL。如無意外,此時已能使用PLSQL或SQLPLUS連接數據庫。

 

卸載方法:

一、在系統變量中,刪除 ORACLE_HOME, TNS_ADMIN, NLS_LANG 三個變量,修改path變量,去掉D:\Program Files\instantclient_10_2目錄。

二、刪除客戶端存放目錄,筆者的為D:\Program Files\oracleclient

 

 

配置pl/sql developer
只支持32位的客戶端.  如果本機安裝了64的Oracle數據庫(帶有客戶端的), 那還要去下載個32位客戶端, 才能連接.

  啟動PL/SQL Developer,在登錄窗口界面,點擊取消按鈕就可以進行主界面,點擊Tools->Preferences,在Connection中需要配置如下兩個參數:
         Oracle Home:D:\Program Files\instantclient\
         OCI Library:D:\Program Files\instantclient\oci.dll

至此配置完成,現在就可以正常使用pl/sql developer了

 

 

參考: http://blog.csdn.net/shenyc/article/details/4737937

http://my.oschina.net/jang/blog/83009

http://space.itpub.net/25514216/viewspace-693089


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM