日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

精简版oracle客户端程序

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 精简版oracle客户端程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘自:(網址忘掉了,特向原作者致歉)
Richard_Chen 發表于 2005-10-18 9:28:00

?? 昨天本想在異地公司的電腦上用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、如果有自己寫的應用程序需要這些運行環境,也可將這些文件包含進安裝包一起打包發行。

?

總結

以上是生活随笔為你收集整理的精简版oracle客户端程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。