精簡版ORACLE客戶端程式

2021-04-12 14:46:04 字數 2637 閱讀 8709

昨天本想在異地公司的電腦上用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客戶端安裝盤,僅僅是被作為乙個驅動而需要,根本沒必要...