眾所周知,安裝oracle是個很麻煩的事情,不但占用很大空間,而且影像機子性能。如果說一個C/S系統客戶端都要安裝OracleK客戶端的話,那是個很讓人蛋疼的事情。那麼有沒有方法可以讓人不用蛋疼呢。基於我一直堅信的,沒有什麼東西是廣大程序員實現不了的,答案當然是肯定的。
oracle官方網站提供了一個installclIEnt下載鏈接,這個文件包含了訪問Oracle服務器必須的程序集和其他文件。具體的步驟如下:
1 下載installclIEnt文件,總共9個文件。
2 將安裝包放在某個合適的位置,建議放在客戶端程序內,這樣可以包含在打包程序裡面。
3 設置三個注冊表項到環境變量中,令 [installclientpath] = installclIEnt文件夾內的文件的路徑。環境變量的注冊表位置:HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
1)名稱:LD_LIBRARY_PATH 值: [installclIEntpath]
2)名稱:TNS_ADMIN 值: [installclIEntpath]
3)名稱:NLS_LANG= 值: AMERICAN_AMERICA.UTF8
添加一個注冊表項目到用戶變量.用戶變量注冊表位置:HKEY_CURRENT_USER\Environment
1)名稱:PATH 值:[installclIEntpath]
4 修改installclIEnt目錄下的tnsnames.ora文件,如下配置Oracle服務器的host,port以及service_name
orcl
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
5 完成配置,可以在程序中順利連接服務器。