设为首页
加入收藏夹

Client端不安?bOracle而用PowerBuilder
浏览选项:


Client端不安?bOracle的方法


?V?|中山   ?x殿宏


2001/04/03


 


前言:


曾在?W上??到?S多人??Client端不安?bOracle而使PB程序?B上後?_Oracle?Y料?斓姆椒ǎ?


本人?氖?pb+oracle?_?l已有些?r日,每次都得安?bOracleClient端程式,而我面?Φ?


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 7ODBC不同的是


  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明:若是PB7ORACLE8,上述文件???φ崭?改,有一些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,


   注明出??,尊重作者???樱?以上?热萑缬胁徽??_的地方也???硇胖赋觯?多多交流.



Copyright © 2004 wanxu.com All Rights Reserved