1. 程式人生 > >不安裝oracle客戶端使用plsql連線oracle資料庫的方法整理

不安裝oracle客戶端使用plsql連線oracle資料庫的方法整理



連線Oracle往往需要安裝上百兆的ORACLE客戶端,顯得十分麻煩。如下介紹如何通過使用精簡客戶端,且不需要安裝的客戶端,配合PLSQL連線oracle資料庫。

 將下載後的檔案instantclient-basic-win32-11.2.0.1.0解壓,把解壓後的資料夾instantclient_11_2置於C:\Program Files下
(2)環境變數設定
配置環境變數,右擊“我的電腦”-“屬性”-“高階”-“環境變數”-“系統變數”,增加如下內容:
    1) 變數名:ORACLE_HOME
       變數值:C:\Program Files\instantclient_11_2
   2) 變數名:TNS_ADMIN
       變數值:C:\Program Files\instantclient_11_2
   3) 變數名:NLS_LANG
       變數值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
   4) 修改Path變數,在後面新增 C:\Program Files\instantclient_10_2
(3)新增網路配置檔案

 在 C:\Program Files\instantclient_10_2\NETWORK\ADMIN中新增網路配置檔案(NETWORK\ADMIN手動新增),新建文字檔案,命名為tnsnames.ora(注意副檔名為.ora,不是txt),寫入如下內容:

# tnsnames.ora Network Configuration File: C:\Program Files\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

LISTENER = 
(DESCRIPTION_LIST = 
(DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = prm1)(PORT = 1521)) 
     ) 
   )

SID_LIST_LISTENER =       
(SID_LIST =       
(SID_DESC =       
(GLOBAL_DBNAME = ora11g)       
(ORACLE_HOME = /oracle/app/product/11g/db)       
(SID_NAME = ora11g) 
      )   
    )


 ORCL =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
     (CONNECT_DATA =
       (SERVER = DEDICATED)
       (SERVICE_NAME = orcl)
     )
   )
     其中紅色字型部分為我的針對個人情況的設定,ORACLE資料庫伺服器IP為192.168.1.1,資料庫服務名為orcl。

(4)以不登入的方式開啟PLSQL Developer,點選“工具>首選項”:

    1)配置“Oracle主目錄名”為第三步解壓的instantclient資料夾C:\Program Files\instantclient_11_2

    2)配置“OCI庫”為上述目錄中的oci.dll:C:\Program Files\instantclient_11_2\oci.dll

(5)登入PLSQL Developer:

輸入資料庫的使用者名稱、密碼、例項名( 如:192.168.1.1:1521/orcl )、選擇連線型別,然後就OK了!!!