CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  数据库相关

PB+ORCAL开发的应用程序打包时需要的ORCAL动态库文件有哪些?怎么写注册表呢?高分...在线等

楼主budjmf(编程浪子)2003-12-03 20:33:21 在 PowerBuilder / 数据库相关 提问

PB+ORCAL开发的应用程序打包时需要的ORCAL动态库文件有哪些?怎么写注册表呢?就是是不需要按装ORCAL客户端就能执行的应用程序如何打包??  
  谢谢 问题点数:100、回复次数:3Top

1 楼lmby(鹿门布衣)回复于 2003-12-03 20:56:10 得分 50

http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=183722Top

2 楼budjmf(编程浪子)回复于 2003-12-03 21:04:40 得分 0

谢谢  
  Top

3 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-12-03 21:05:00 得分 50

//转载别人的劳动  
  Client端不安装Oracle的方法  
   
  广东中山  
   
  曾在网上见到许多人问Client端不安装Oracle而使PB程序连上后台Oracle数据库的方法,本人从事pb+oracle开发已有些时日,每次都得安装Oracle的Client端程序,而我面对的Client端则有几百个之多,工作量可以想象何其大,所以就在这方面动了下脑筋,经过反复试验,终于搞定.  
   
  开发环境:         前台:Pb6.5+win95+Oracle   7.3.4   Client         后台:Redhat   Linux   6.2+Oracle   8.1.6有关Oracle数据库别名的配置:(%Oracle_homes%   表示Oracle的安装目录)  
    当在SQL   NetEasy   Configuration中配置Oracle数据库别名时,与SQL   Server   7和ODBC不同的是 Oracle并没有把数据库别名信息写入注册表中,而是写入了一个文本文件之中:  
    %Oracle_homes%\network\admin\tnsnames.ora,(此文件与同目录下的sqlnet.ora一起使用),当运行pb程序的时候,实际上在读取这两文件中的数据库配置信息.  
   
  应用程序运行所需要的文件:  
  文件名称      
  文件来源    
  Pbvm60.dll  
    C:\program   files\Sybase\share     必不可少    
  Pbdwe60.dll    
    C:\program   files\Sybase\share     必不可少    
  Pbo7360.dll    
    C:\program   files\Sybase\share     必不可少  
    Ociw32.dll    
  %Oracle_homes%\bin     必不可少  
    Core35o.dll    
  %Oracle_homes%\bin     必不可少    
  Nlsrtl32.dll    
  %Oracle_homes%\bin     必不可少    
  Core35.dll  
    %Oracle_homes%\bin     必不可少  
    Ora73.dll  
  %Oracle_homes%\bin     必不可少  
    Ncrnt.dll  
    %Oracle_homes%\bin     必不可少  
    Nnfnnt.dll  
    %Oracle_homes%\bin     必不可少  
    Nnfdnt.dll  
    %Oracle_homes%\bin     必不可少  
    Ntnt.dll  
    %Oracle_homes%\bin     必不可少  
    Otrace73.dll  
    %Oracle_homes%\bin     必不可少  
    Nlnt.dll  
  %Oracle_homes%\bin     必不可少  
    Nasnsnt.dll  
    %Oracle_homes%\bin     必不可少  
    Nsnt.dll  
    %Oracle_homes%\bin     必不可少  
    Sqltnsnt.dll  
    %Oracle_homes%\bin     必不可少  
    Nttnt.dll  
    %Oracle_homes%\bin     必不可少  
    Ntnnt.dll  
    %Oracle_homes%\bin     必不可少  
    Tnsnames.ora  
    %Oracle_homes%\network\admin     必不可少  
    Sqlnet.ora  
    %Oracle_homes%\network\admin     必不可少  
    Lx*.nlb  
    %Oracle_homes%\nlsrtl32\data     共有414个文件,其中,Lx3*.nlb(63个文件)不需要,  
  其余351个文件是必不可少的,全部文件大小不超过2M,   测试环境:  
          我找了一台新计算机,装上Win98,建立一个新目录:C:\test,将上述文件copy到此目录下,再修改注册表:\\HKEY_LOCAL_MACHINE\SOFTWARE下的内容在SOFTWARE下新增一个子键:ORACLE       选择ORACLE,在对应右窗格内新增两个串值:  
    NLSRTL32           其值为:C:\TEST  
          NLS_LANG  其值为:TRADITIONAL   CHINESE_TAIWAN.ZHT16BIG5  
          其中,NLSRTL32是为*.NLB文件指明搜索路径,NLS_LANG则是指明ORACLE的符集,我测试时用的是繁体中文.其后我又找了两台未装ORACLE的计算机测试,屡试不爽.  
  说明:若是PB7或ORACLE8,上述文件请对照更改,有一些dll文件是位于C:\windows\system下,如:netbios.dll等是Windows自有的,所以未列入,实际作业时请酌情考虑.  
   
  借助工具:Sax   Setup   6.0  
          Sax   Setup是一个相当简单易用的安装打包工具,它有一个最大的特点就是能侦测出应用程序运行时所需要的dll文件,但不能侦测出其它类型的文件,且要注册版本才行.  
  Sax   Setup   6.0   的注册码:3160-3194666-18  
  后记:以上过程,我花了近4天的时间,希望能为pb+oracle的开发者有所帮助,但请各位转贴时,  
     注明出处,尊重作者劳动,以上内容如有不正确的地方也请来信指出,多多交流.  
   
  Top

相关问题

  • 如何打包应用程序(有注册表需要导入)?
  • 一个没有经过打包Setup的程序...注册表..dll
  • VB打包时如何写注册表啊
  • 求助~~~使用什么打包工具能读注册表。
  • 程序要开机自动启动改注册表的什么地方?与打包程序有关吗?
  • windows注册表
  • 注册表中……
  • 注册表(Registry)
  • 注册表
  • 读注册表

关键词

  • 应用程序
  • 文件
  • pb
  • 数据库
  • 安装
  • oracle
  • client
  • orcal
  • 注册表
  • 打包

得分解答快速导航

  • 帖主:budjmf
  • lmby
  • mittee

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo