国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

手動(dòng)制作Oracle9i/10g客戶端的實(shí)用方法

2024-08-29 13:53:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

其實(shí),現(xiàn)在有了Instant Client,可能真的沒(méi)有必要去嘗試制作Oracle客戶端。這里,我想說(shuō)說(shuō)自己的理由:


1. Instant Client的bug遠(yuǎn)多于Oracle客戶端package,這個(gè)是經(jīng)過(guò)很多實(shí)踐發(fā)現(xiàn)的。


2. 愛(ài)好技術(shù)的人都想看看一個(gè)client包,到底如何提取,即算有些冗余,也沒(méi)多大關(guān)系。


3. 當(dāng)你制作出一份客戶端出來(lái)以后,只需要這一次制作,不用再重新安裝客戶端,解壓即可使用。


我們先來(lái)看看Oracle9i,從它開(kāi)始:

這里作一個(gè)假定,就是Client要安裝在D盤d:/oracle/ora92下邊,把d:/oracle作為所有Oracle版本的根目錄ORACLE_BASE,這樣就容易處理一些。而ora92子目錄只是作為ORACLE_HOME。


然后開(kāi)始抽取一些有用的子目錄。假設(shè)你在別的機(jī)器上已經(jīng)有一份已經(jīng)安裝好的Oracle9i 服務(wù)器,它位于c:/oracle/ora92,我推薦提取以下子目錄:


assistants

bin

database

dbs

network

oci

ocommon

ODBC

oledb

oracore

otrace

plsql

rdbms

slax

sqlplus


bin中其實(shí)有很多可以不用的可執(zhí)行程序,可以直接刪掉,我們可以自行決定。oci子目錄便于開(kāi)發(fā)基于OCI的應(yīng)用程序。ODBC用于ODBC驅(qū)動(dòng),oledb用于OLEDB。其它子目錄都是必須的。


上邊是基本的文件抽取。將這些文件復(fù)制到d:/oracle/ora92目錄當(dāng)中。然后,需要一個(gè)注冊(cè)表文件來(lái)注冊(cè)它,這個(gè)非常關(guān)健,以前常有人問(wèn)我為何不起作用,大多注冊(cè)表中的內(nèi)容不正確,或者沒(méi)有注冊(cè)。


注冊(cè)表的內(nèi)容如下:


Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE]

"inst_loc"="C://PRogram Files//Oracle//Inventory"

"ORACLE_HOME"="D://oracle//ora92"

"ORACLE_HOME_NAME"="OraHome92"

"API"="D://oracle//ora92//dbs"

"ORACLE_GROUP_NAME"="Oracle - OraHome92"

"NLS_LANG"="NA"

"VOBHOME2.0"="D://oracle//ora92"


[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/ALL_HOMES]

"HOME_COUNTER"="1"

"DEFAULT_HOME"="OraHome92"

"LAST_HOME"="0"


[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/ALL_HOMES/ID0]

"NAME"="OraHome92"

"PATH"="D://oracle//ora92"

"NLS_LANG"="NA"


[HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0]

"ID"="0"

"ORACLE_GROUP_NAME"="Oracle - OraHome92"

"ORACLE_HOME_NAME"="OraHome92"

"ORACLE_HOME"="D://oracle//ora92"

"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

"ORACLE_HOME_KEY"="Software//ORACLE//HOME0"

"SQLPATH"="D://oracle//ora92//dbs"

"ORACLE_BASE"="D://oracle"

"MSHELP_TOOLS"="D://oracle//ora92//MSHELP"

"RDBMS_CONTROL"="D://oracle//ora92//DATABASE"

"RDBMS_ARCHIVE"="D://oracle//ora92//DATABASE//ARCHIVE"


將這個(gè)文件注冊(cè)到注冊(cè)表。


并把d:/oracle/ora92/bin添加到你的PATH環(huán)境變量當(dāng)中,然后運(yùn)行: sqlplus,看看有沒(méi)有錯(cuò)。在d:/oracle/ora92/network/admin/tnsadmin.ora文件中添加一些Oracle服務(wù)主機(jī)信息,就可以使用了。


最后,作為建議,我推薦把當(dāng)前用戶加到組"ORA_DBA"當(dāng)中。

在用戶管理當(dāng)中,新建組"ORA_DBA",然后添加當(dāng)前用戶到該組。

基本上就這些步驟。抽取干凈,總共也就200兆,去掉不相干的,可以壓縮成一個(gè)壓縮文件大概只有20來(lái)兆。想想原始的oracle9i安裝完,大概要占2G多的樣子,差別太明顯了。


至于10g,相信如果上述步驟能順利走過(guò),10g應(yīng)該不成問(wèn)題。


如果有興趣,還可以試試自己提取文件,做成Oracle Server的綠色版,無(wú)需安裝,只需要幾個(gè)命令即可。


曾經(jīng)試過(guò)Oracle9i和Oracle10g的提取和免安裝。自己動(dòng)手做這些,有助于加深對(duì)Oracle的了解。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 淮南市| 广昌县| 绥芬河市| 通榆县| 团风县| 中方县| 永胜县| 长沙市| 鄂托克旗| 和顺县| 凌源市| 河南省| 遵义市| 定边县| 湟中县| 晋江市| 象山县| 扎赉特旗| 嘉峪关市| 海淀区| 政和县| 内乡县| 雷山县| 安庆市| 陆良县| 佳木斯市| 信宜市| 庆城县| 额尔古纳市| 南昌市| 百色市| 红原县| 马山县| 涪陵区| 双鸭山市| 达拉特旗| 瑞丽市| 和政县| 仁布县| 合山市| 日土县|