oracle提供了一個羽量級的客戶端,下面介紹如何進行安裝配置(用instantclient-win32-10.2.0.3-.zip)來做列子
oracle提供了6個壓縮包Oracle 客戶端下載,分別是
instantclient-basic-win32-10.2.0.3-20061115.zip Basic 運行 OCI、OCCI 和 JDBC-OCI 應用程序所需的所有文件
instantclient-basiclite-win32-10.2.0.3-20061115.zip 精簡版本
instantclient-jdbc-win32-10.2.0.3-20061115.zip jdbc包
instantclient-odbc-win32-10.2.0.3-20061115.zip odbc包
instantclient-sdk-win32-10.2.0.3-20061115.zip sdk
instantclient-sqlplus-win32-10.2.0.3-20061115.zip 如果想使用sqlplus程序就下載這個包
下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
ps:其實basic壓縮包的內容在服務器中都可以找到,是以下幾個文件
oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
所以如果想創建一個簡單的客戶端,而不需要jdbc和sqlplus等則可以直接找到服務端的這些文件(再加上sqlnet.ora、tnsnames.ora這兩個文件),拷貝到一個目錄。然後按照下面的步驟操作就可以了
安裝步驟:
1,下載適當的包,所有的包都需要basic或者basiclite(此次安裝除了basiclite包外,其余的都下載了,至於basic和basiclite二者有什麼區別,還有待研究)
2,將所有程序解壓縮到一個目錄下面(如c:\oracleclient)
3,添加三個環境變量
環境變量名 變量值
path 在環境變量path中加入c:\oracleclient
TNS_ADMIN 新建此變量,然後在其中加入c:\oracleclient
NLS_LANG 新建此變量,然後加入:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
當然,上述操作也可以直接在注冊表裡面進行(TNS_ADMIN,NLS_LANG則需要新建字符串值):
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"PATH"="d:\OracleInstantClient"
"NLS_LANG"="AMERICAN_AMERICA.ZHS16GBK"
"TNS_ADMIN"="d:\OracleInstantClient"
4,從服務器拷貝一個tnsnames.ora(這個名字的文件在服務器上面有兩個,只要拷貝小寫的哪個就可以了),然後修改下面一段
GONG =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.3.102(這裡填寫服務器的名字或者ip地址)
)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =
gong(這裡是服務名,也是sid名字)
)
)
)
5,ODBC的安裝
在目錄下面找到odbc_install.exe,直接運行就可以了
6,程序已經安裝完成,可以在命令行下面啟動sqlplus