文章詳情頁
如何把應(yīng)用程序程序和ORACLE客戶端一起打包
瀏覽:4日期:2023-11-17 15:11:20
如何把應(yīng)用程序程序和Oracle客戶端一起打包 作者:畢照杰我們在做程序的時候,經(jīng)常會需要安裝ORACLE的客戶端,假如客戶終端非常多的時候,這就會是一項很麻煩的工作,一方面要安排我們的應(yīng)用程序,另一方面要安裝RACLE客戶端,而且還要對ORACLE客戶端進行NET EASY配置,真是不勝其煩。為此我研究了很久,現(xiàn)在終于做到了可以把ORACLE客戶端和應(yīng)用程序一起打包,又自己用程序來配置NET EASY,剛好前兩天有兩個小弟問我如何把客戶端打包和用程序配置NET EASY的問題,我今天就在這里說一下。由于時間問題,今天就只能講一下客戶端打包的問題,另一個問題我會在下一篇給大家講一下。1、打包要知道的問題:;;A、要打包哪些文件。;;B、如何修改注冊表。;;C、如何設(shè)置環(huán)境變量。;;D、打包使用哪些工具。2、打包要使用的文件:;;我們先找一個裝有ORACLE的機器,把以下的文件打包。為了保證ORACLE能正常訪問,我們需要保持原目錄結(jié)構(gòu)不變。;;A、$ORACLE_HOMEBIN下邊所有DLL,IMP.EXE,EXP.EXE,SQLPLUS.EXE,SQLPLUSW.EXE。($ORACLE_HOME指的是ORACLE的主目錄,比如D:ORACLEORA8I)。;;B、$ORACLE_HOMEnetwork目錄下的三個目錄:Admin、mesg、tnsapi,把它們?nèi)看虬?;C、$ORACLE_HOMEocommonnls目錄。;;D、$ORACLE_HOMEoracoremesg目錄。;;E、$ORACLE_HOME qlplus下的兩個目錄:admin、mesg。3、如何修改注冊表:;;為不麻煩,我們可以把這個裝有ORACLE的機器的注冊表里邊ORACLE信息照搬過來。全部照抄。4、如何設(shè)置環(huán)境變量:;;設(shè)置環(huán)境變量,我們要在PATH前邊加上$ORACLE_HOMEBIN;5、使用哪些打包工具:;;;;;;我個人比較喜歡的工具是WiseInstaller,它的功能很強大,能導(dǎo)入整個文件目錄(我感覺這一點比Install shilled要好)、導(dǎo)入注冊表、也可以設(shè)置環(huán)境變量,以及設(shè)置NT服務(wù)等等(我好象是給它做廣告似的)。;;;;;;我們現(xiàn)在就可以使用它來做我們的客戶端了。;;;;;;第一步,先把我說的這些文件目錄全部導(dǎo)入到我們的安裝工程中去。;;;;;;第二步,找到設(shè)置注冊表選項,導(dǎo)入注冊表中HKEY_LOCAL_MACHINE OFTWAREORACLE下邊所有的注冊表值。;;;;;;第三步,找到環(huán)境變量設(shè)置選項,在它的PATH那里加上$ORACLE_HOMEBIN。這里的$ORACLE_HOME用<Installdir>來代替。;;;;;;做完這一切,編譯,發(fā)布,OK。6、如何用手工來修改NET EASY。;;;;;;現(xiàn)在假設(shè)我們已經(jīng)做完了這個安裝包,并且把它安裝到了我們的電腦上邊,那么,在開始菜單上是沒有ORACLE這個選項的,如何設(shè)置ORACLE NET EASY呢?;;;;;;我們現(xiàn)在暫時可以這樣做:;;;;;;打開我們的ORACLE客戶端的安裝目錄,找到NETWORKADMIN子目錄下邊的tnsnames.ora這個文件,直接對它進行編輯就行了。;;;;;;比如,我們現(xiàn)在想配置一個叫做NTSERVER的服務(wù)名,我們就可以這樣寫:NTSERVER = (DESCRIPTION =(ADDRESS_LIST =;;;;;;(ADDRESS = (PROTOCOL = TCP)(HOST = 機器名)(PORT = 端口號)))(CONNECT_DATA =;;;;;;(SERVICE_NAME = 全局?jǐn)?shù)據(jù)庫名)));;;;;;然后,直接把它加到tnsnames.ora這個文件的后邊就行了。;;;;;;假如NTSERVER這個服務(wù)名已經(jīng)存在的話,我們可以直接修改它的機器名、;;;;;;端口號和全局?jǐn)?shù)據(jù)庫名就可以了。
標(biāo)簽:
Oracle
數(shù)據(jù)庫
排行榜
