Client端不安?bOracle的方法
?V?|中山 ?x殿宏
2001/04/03
前言:
曾在?W上??到?S多人??Client端不安?bOracle而使PB程序?B上後?_Oracle?Y料?斓姆椒ǎ?
本人?氖?pb+oracle?_?l已有些?r日,每次都得安?bOracle的Client端程式,而我面?Φ?
Client端?t有?装???之多,工作量可以想象何其大,所以就在?@方面?恿讼履X筋,???^反??
????,?K於搞定.
?_?l?h境: 前?_:Pb6.5+win95+Oracle 7.3.4 Client 後?_:Redhat Linux 6.2+Oracle 8.1.6
有?POracle?Y料???e名的配置:(%Oracle_homes% 表示Oracle的安?b目??)
??在SQL NetEasy Configuration中配置Oracle?Y料???e名?r,?cSQL Server 7和ODBC不同的是
Oracle?K?]有把?Y料???e名?Y????入?]?员碇校?而是??入了一??文本文件之中:
%Oracle_homes% etworkadmin nsnames.ora,(此文件?c同目??下的sqlnet.ora一起使用),???行pb程
序的?r候,???H上在?x取?@?晌募?中的?????炫渲眯畔?.
??用程序?行所需要的文件:
?n案名?Q |
文件?碓? |
Pbvm60.dll |
C:program filesSybaseshare 必不可少 |
Pbdwe60.dll |
C:program filesSybaseshare 必不可少 |
Pbo7360.dll |
C:program filesSybaseshare 必不可少 |
Ociw32.dll |
%Oracle_homes%in 必不可少 |
Core35o.dll |
%Oracle_homes%in 必不可少 |
Nlsrtl32.dll |
%Oracle_homes%in 必不可少 |
Core35.dll |
%Oracle_homes%in 必不可少 |
Ora73.dll |
%Oracle_homes%in 必不可少 |
Ncrnt.dll |
%Oracle_homes%in 必不可少 |
Nnfnnt.dll |
%Oracle_homes%in 必不可少 |
Nnfdnt.dll |
%Oracle_homes%in 必不可少 |
Ntnt.dll |
%Oracle_homes%in 必不可少 |
Otrace73.dll |
%Oracle_homes%in 必不可少 |
Nlnt.dll |
%Oracle_homes%in 必不可少 |
Nasnsnt.dll |
%Oracle_homes%in 必不可少 |
Nsnt.dll |
%Oracle_homes%in 必不可少 |
Sqltnsnt.dll |
%Oracle_homes%in 必不可少 |
Nttnt.dll |
%Oracle_homes%in 必不可少 |
Ntnnt.dll |
%Oracle_homes%in 必不可少 |
Tnsnames.ora |
%Oracle_homes% etworkadmin 必不可少 |
Sqlnet.ora |
%Oracle_homes% etworkadmin 必不可少 |
Lx*.nlb |
%Oracle_homes% lsrtl32data 共有414??文件,其中,Lx3*.nlb(63??文件)不需要,
其?N351??文件是必不可少的,全部文件大小不超?^2M, |
?y???h境:
我找了一台新???X,?b上Win98,建立一??新目??:C: est,?⑸鲜鑫募?copy到此目??下,
再修改?]?员恚?\HKEY_LOCAL_MACHINESOFTWARE下的?热?
在SOFTWARE下新增一??子?I:ORACLE
?x??ORACLE,在????右窗格?刃略?????串值:
NLSRTL32 其值??:C:TEST
NLS_LANG 其值??:TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5
其中,NLSRTL32是??*.NLB文件指明搜索路?剑?NLS_LANG?t是指明ORACLE的符集,我
?y???r用的是繁?w中文.
其後我又找了?商ㄎ囱bORACLE的???X?y??,?以?不爽.
?f明:若是PB7或ORACLE8,上述文件???φ崭?改,有一些dll文件是位於C:windowssystem下,
如:netbios.dll等是Windows自有的,所以未列入,???H作?I?r??酌情考?].
借助工具:Sax Setup 6.0
Sax Setup是一??相?????我子玫陌惭b打包工具,它有一??最大的特?c就是能???y出??用程序
?行?r所需要的dll文件,但不能???y出其他??型的文件,且要?]?园姹静判校?
Sax Setup 6.0 的?]?源a:3160-3194666-18
後??:以上?^程,我花了近4天的?r?g,希望能??pb+oracle的?_?l者有所?椭?,但??各位?D?N?r,
注明出??,尊重作者???樱?以上?热萑缬胁徽??_的地方也???硇胖赋觯?多多交流.
|