不用安裝ORACLE客戶端(不執行*.exe)也能使用PL/SQL Developer的說明

1.有什麼好處

網上ORACLE的客戶端有大體有兩種:一種*.exe安裝文件,一種到ORACLE官網下載客戶端文件,沒有安裝可執行文件,綠色的直接解壓。但要讓PL/SQL Developer運行運來還得作相關配置。本文說就是第二種狀況。這種方法有些麻煩,但爲何要用,主要的好處是:html

重裝系統後,再也不必須安裝100多兆Oracle客戶端工具,這對於開發人員,他們使用Oracle數據庫須要的僅是用PL/SQL Developer TODA之類工具鏈接Oracle功能而已,就可節約時間和磁盤空間,省去重裝系統後重裝工具的麻煩,可謂一勞永逸。sql

2.具體過程

2.1下載Oracle Client Package

先到ORACLE官網上下載客戶端名爲「Instant Client Package」的軟件:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下載程序包:
instantclient-basic-win32-11.1.0.x.0.zip (
目前有版本:11.1.0.6.0 11.1.0.7.0)
instantclient-basic-win32-10.2.0.x.zip    (目前有版本: 10.2.0.3 10.2.0.4)
instantclient-basic-win32-10.1.0.5-20060419.zip數據庫

2.2安裝ORACLE客戶端

客戶端的安裝很簡單,即將下載的Oracle Client Package程序包壓縮文件,解壓到指定的文件夾便可,本文以 d:\oracle_client\instantclient_10_2 爲例)服務器

2.3新建sqlnet.oratnsnames.ora文件

ORACEL客戶端安裝文件夾下新建sqlnet.oratnsnames.ora,並配置相關內容:oracle

sqlnet.ora文件內容通常爲:ide

SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)工具

 

tnsnames.ora文件內容(斜體表示須要替換的內容):測試

orcl=
(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
)編碼

能夠從安裝了oracle的機上拷貝一個(tnsnames.ora文件在%ORACLE_HOME%\network\admin)spa

2.4配置環境變量

主要設置系統兩個變量TNS_ADMINNLS_LANG

TNS_ADMIN =D:\oracle_client\instantclient_10_2

值爲tnsnames.ora文件所在路徑,這是爲了可以找到上面說的tnsnames.ora本文即爲 d:\oracle_client\instantclient_10_2特別是重裝後或其它操做,忘了TNS_ADMIN變量,PL/SQL Developer登錄就會報沒法解析指定的鏈接標識符)。若是本機上安裝了ORACLE,而且設置了ORACLE_HOME環境變量,那麼會自動在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
不然出現:ORA-12154: TNS:could not resolve the connect identifier specified錯誤

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

ORACLE的語言的環境變量,通常爲「NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK」(AMERICAN_AMERICA.US7ASCII ASCII編碼類型,其它類型可本身到服務器看一下或網上查找一下)

若是以前安裝了Oracle 又卸載,會遺留NLS_LANG=NA的鍵值.輸入RegEdit打開註冊表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE.在右面找到NLS_LANG=NA並刪除掉
不然會報ORA-12705: Cannot access NLS data files or invalid 錯誤

2.5安裝pl/sql軟件(過程略)

2.6配置pl/sqlOracle鏈接參數:

選擇pl/sql的工具/首選項(tool/ preference/)裏的鏈接,在右面設置Oracle主目錄名(即安裝目錄)OCI庫。

Oracle主目錄名: D:\oracle_client\instantclient_10_2
OCI: D:\oracle_client\instantclient_10_2\oci.dll

2.7登錄pl/sql測試成功

oracle 客戶端的精簡版,佔用資源等都很滿意,但網上說是導出數據就不行了,未測試過

網上還有不少資料,介紹經過Dos批處理文件或使用Setx.exe製做寫入註冊表文件設置變量的方式,確實很方便,但對於初學者來講,動手去作每一步,更有利於掌握。

相關文章
相關標籤/搜索