昨天本想在異地公司的電腦上用tnsping測試一下網路狀況,可是卻發現如果不裝
oracle客戶端,tnsping根本就無法執行。而要在異地裝個oracle客戶端,又談何容
易,幾乎就是惡夢,安裝程式壓縮後是453mb,安裝過程也是費時費力,我僅僅想測
試一下網路,需要這麼大費周張嗎?以後這種需求還多,所就決定把客戶端程式重新
打包。1、找一台沒裝過oracle客戶端的電腦自定義安裝10gr2的client,僅選擇oracle net
和其它必選的元件安裝。(暈啊,這樣裝好後居然也還要兩百多mb)。
2、通過查閱文件和利用filemon和regmon觀察,rip出以下目錄的檔案:
├─bin
├─network
│ ├─admin
│ └─mesg
├─nls
│ ├─data
│ └─mesg
├─oracore
│ ├─mesg
│ └─zoneinfo
├─rdbms
│ ├─mesg
└─sqlplus
└─mesg
3、將登錄檔hklm/softwar/oracle匯出,存為ora.reg
ora.reg內容:
windows registry editor version 5.00
[hkey_local_machine/software/oracle]
[hkey_local_machine/software/oracle/key_oraclient10g_home1]
"oracle_home"="d://oracle"
"oracle_home_name"="oraclient10g_home1"
"oracle_group_name"="oracle - oraclient10g_home1"
"oracle_bundle_name"="enterprise"
"nls_lang"="simplified chinese_china.zhs16gbk"
"oracle_home_key"="software//oracle//key_oraclient10g_home1"
4、將以上檔案除nls和sqlplus目錄外的檔案加上ora.reg打包成oracle_1.rar
(約11mb),nls和sqlplus打包成oracle_2.rar(約8.5m),另外將plsql developer
打包成plsqldev.rar(約8.7mb)。
如果僅僅是需要tnsping,將oracle_1.rar解壓到d:/,然後將ora.reg(如果解壓後
的目錄不是d:/oracle,則需先修改登錄檔檔案"oracle_home"值為解壓目錄)匯入註冊
表即可。
如果需要執行sqlplus,還得再將oracle_2.rar 解壓到d:/,然後執行
/oracle/bin/sqlplusw.exe即可。
如果需要執行plsql developer,還得解壓縮plsqldev.rar到任一目錄,執行
plsqldev.exe即可。
5、oracle_home還支援unc路徑,如果在公司區域網內部使用,那還可以直接以上檔案
放在乙個公共目錄下,修改oracle_home為相應的unc路徑。為方便使用,可建立相應
批處理檔案來匯入和刪除登錄檔鍵值。
例子:我將檔案放在公共路徑://files/pub/oracle
a.更改ora.reg:
"oracle_home"="files//pub//oracle"
b.複製winxp的控制台登錄檔工具%systemroot%/system32/reg.exe 到bin目錄。
(win2000系統沒有該檔案)
c.建立批處理檔案sqlplus.bat
@echo off
if exist %systemroot%/bk_hklm_soft_oracle.reg copy %systemroot%/bk_hklm_soft_oracle.reg *.reg.bak >nul
//files/pub/oracle/bin/reg export hklm/software/oracle %systemroot%/bk_hklm_soft_oracle.reg >nul
//files/pub/oracle/bin/reg delete hklm/software/oracle /f >nul
//files/pub/oracle/bin/reg import //files/pub//oracle/reg/ora.reg >nul
//files/pub/oracle/bin/sqlplusw.exe >nul
//files/pub/oracle/bin/reg delete hklm/software/oracle /f >nul
//files/pub/oracle/bin/reg import %systemroot%/bk_hklm_soft_oracle.reg >nul
echo on
6、軟體版本:10.2.0.1.0
客戶端作業系統 winxp+sp2,win2000+sp4.
7、如果有自己寫的應用程式需要這些執行環境,也可將這些檔案包含進安裝包一起打包發行。
richard_chen 發表於 2005-10-18 9:28:00
oracle客戶端精簡版安裝配置
在日常工作中我們很多時候會和oracle打交道,但是oracle客戶端程式很大,裝了占用很大空間,實在不划算,所有安裝oracle精簡版客戶端比較划算,下面介紹一下oracle精簡版客戶端的安裝配置方法。注意 紅色字型的文字就是你要修改的地方啦,但是一般我們只有修改三處位置就好了,連線別名 afcd...
Oracle客戶端精簡綠色版
oracle instant client 是oracle 公司推出的精簡版客戶端,不需要安裝,但需要簡單配置一下。url 主要改 前面的別名,host為ip位址,service name為資料庫伺服器的例項名。4.把sqlplus的壓縮包中的檔案,解壓到 d program files insta...
Oracle客戶端精簡綠色版
大型專案開發中,常用的資料庫,當屬oracle。但oracle 客戶端安裝就要一張光碟,體積很大。而且安裝後,基本上就用2個功能 tns配置服務名,sqlplus。在開發過程中,大量使用toad和pl sql developer。因此,oracle客戶端安裝盤,僅僅是被作為乙個驅動而需要,根本沒必要...