(一)oracle client與oracle instant client比較
當我們要使用Toad、plsql developer等工具連接數據庫時,首先需要在自己的電腦上安裝oracle client。在下載client時,通常我們會發現,通過搜索引擎,我們只能找到一個叫做oracle instant client的客戶端,那么oracle client與oracle instant client是一個東西嗎?二者有什么區別呢?oracle客戶端又從哪里下載?
首先,oracle instance client與oracle client不是同一個東西,從oracle 10g開始,oracle提供了一個輕量級的客戶端包,叫做oracle instance client,安裝它后,就不用再去安裝臃腫的oracle client了。
二者的幾個區別:
- oracle instant client安裝文件非常小,全部包解壓后也就200M左右,而oracle client安裝包解壓后大概2G;
- oracle instant client只包括最基本的連接oracle的C類庫相關文件,而oracle client包含了各種開發語言的類庫,如圖:
圖1.oracle client包含的連接oracle的類庫
- oracle install client沒有配置工具,oracle client配置了許多工具,如圖:
圖2.oracle client包含的工具
(二)oracle客戶端下載安裝
(1)安裝oracle instant client
對於oracle instance client,我們可以看一下官網的介紹。以11.2.0.4.0版本為例:
圖3.oracle instant client的Package
對上面的信息進行簡單解析:
| name | mark |
| Instant Cient Package -Basic | 所有文件要求去運行oci,occi和jdbc-oci運用 |
| Instant Client Package –Basic Lite | 相對於Basic而言,這個包更小,它僅僅支持英語的錯誤信息和Unicode、ASCII和Western European的編碼格式。 |
| Instant Client Package –JDBC Supplement | 添加了對XA,Internationalization和RowSet operations的支持 |
| Instant Client Package –SQL*Plus | 添加了執行SQL*Plus的文件和程序 |
| Instant Client Package –SDK | 添加了頭文件和樣例文件 |
| Instant Client Package –ODBC | 添加了ODBC應用文件 |
| Instant Client Package –WRC | …(不知道) |
安裝步驟:
1.下載需要的客戶端到自己的電腦,安裝任何客戶端都需要安裝Basic或Basic Lite包;
2.將全部的包解壓在同一個文件夾下,如instantclient;
3.在環境變量中設置文件庫的加載路徑,如在windows下:path=../instantclient;
4.開始使用。
(2)安裝oracle client
對於oracle client,我找了好久都沒找到,在網友的指導下,發現就在oracle database安裝包的下面,具體路徑:oracle官網->Downloads->選擇子欄目oracle database,點擊Accept License Agrement,選擇符合oracle版本、操作系統信息的安裝包,點擊see all。這里有完整的client,點擊下載就行了。
如果覺得這個安裝包太大,也可以針對不同開發語言的類庫單獨下載,具體路徑:oracle官網->Downloads->選擇子欄目oracle database->左邊導航欄選擇Application Development->選擇需要的開發語言和工具。
安裝步驟:
詳見文章:http://www.cnblogs.com/lijiaman/p/6391396.html
(三)Toad 、plsql developer安裝配置
(1)在oracle instant client下安裝Toad
Toad的位數要與Oracle instant client的位數一致,要么都是32位,要么都是64位。
安裝步驟:http://www.cnblogs.com/lijiaman/p/6376309.html
(2)在oracle instant client 32-bit下安裝plsql developer
sqlplus developer沒有64位的,安裝plsql developer前必須安裝32位的客戶端。
oracle instant client解壓后放到某個目錄下即可,這里假設為:C:\instantclient_11_2
安裝plsql developer后,啟動時取消登陸,進入界面,在tools->Preferences中,設置兩個輸入框:
Oracle Home:C:\instantclient_11_2
OCI Library:C:\instantclient_11_2\oci.dll
如果直接將tnsnames.ora文件放在C:\instantclient_11_2下,需配置環境變量:TNS_ADMIN=C:\instantclient_11_2;
如果在C:\instantclient_11_2下建立network/admin目錄,並將tnsnames.ora文件放在其中,不用設置環境變量。
(3)在oracle client下安裝Toad、plsql developer
直接安裝即可,不需要什么配置,配置在安裝oracle client時就完成了。



