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

怎样把连接参数写进注册表?

楼主illoveyou(含笑)2003-12-04 20:40:23 在 PowerBuilder / 数据库相关 提问

请教各位高手,我用odbc的Adaptive   Server   Anywhere   7数据库,请问怎样把各连接  
  参数写进注册表?使程序安装后可直接运行(自动连接数据库) 问题点数:0、回复次数:7Top

1 楼htp_htp(学习-》提高-》进步)回复于 2003-12-04 21:55:17 得分 0

利用打包工具  
  把一些必须打包的打进去Top

2 楼htp_htp(学习-》提高-》进步)回复于 2003-12-04 22:11:07 得分 0

安装SQL   Anywhere与PB应用程序发布  
  一.安装步骤    
   
  一般地说发布一个PB应用除应用程序部件本身外,还应该包含如下文件及相关操作:  
  1.   PowerBuilder运行时动态链接库(   Runtime   Library   )。  
  2.   数据库接口:一方面包括PB提供的数据库专用接口或ODBC接口程序,另一方面包括不同数据库厂商提供的ODBC数据库驱动程序。  
  3.   ODBC数据源的配置。  
   
  二.PowerBuilder运行时动态链接库(   Runtime   Library   )。  
  不同版本的PB所需要的运行时动态链接库文件不尽相同,但库名有相似的地方,这些DLL都必须包含在应用程序目录或系统目录当中:  
   
  PB6.5所需文件:  
  必需   PBVM60.DLL   PowerBuilder   虚拟机  
  可选   PBDWE60.DLL   DataWindow   数据窗口引擎  
  可选   PBRTC60.DLL   超文本控件  
  可选   PBTRA60.DLL   数据库访问跟踪  
  可选   PBODB60.DLL   PB的ODBC接口  
  可选   PBIN760.DLL   INFORMIX   接口  
  可选   PBMSS60.DLL   Microsoft   SQL   Server接口  
  可选   PBSYC60.DLL   Sybase   SQL   Server接口  
  可选   PBO7360.DLL/PBO7260.DLL   Oracle   Version接口  
   
  PB7.0所需文件:  
  必需   PBVM70.DLL   PowerBuilder   虚拟机  
  必需   LIBJCC.DLL   PowerBuilder   库管理  
  可选   PBDWE70.DLL   DataWindow   数据窗口引擎  
  可选   PBRTC70.DLL   超文本控件  
  可选   PBTRA70.DLL   数据库访问跟踪  
  可选   PBODB70.DLL   PB的ODBC接口   
  可选   PBIN770.DLL   INFORMIX   接口  
  可选   PBMSS70.DLL   Microsoft   SQL   Server接口  
  可选   PBSYC70.DLL   Sybase   SQL   Server接口  
  可选   PBO7370.DLL/PBO8470.DLL   Oracle   Version接口  
   
  PB8.0所需文件:  
  必需   PBVM80.DLL   PowerBuilder   虚拟机  
  必需   LIBJCC.DLL   PowerBuilder   库管理  
  可选   PBDWE80.DLL   DataWindow   数据窗口引擎  
  可选   PBRTC80.DLL   超文本控件  
  可选   PBTRA80.DLL   数据库访问跟踪  
  可选   PBODB80.DLL   PB的ODBC接口   
  可选   PBIN780.DLL   INFORMIX   接口  
  可选   PBMSS80.DLL   Microsoft   SQL   Server接口  
  可选   PBSYC80.DLL   Sybase   SQL   Server接口  
  可选   PBO7380.DLL/PBO8480.DLL/PBO9080.DLL   Oracle   Version接口  
  以上文件可以在C:\Program   Files\Sybase\Shared\PowerBuilder取得。  
     
   
  三.   SQL   Anywhere   ODBC数据库驱动程序。  
   
  SQL   Anywhere   5.0:  
  DBTL50T.DLL 数据库工具  
  DBL50T.DLL   数据库接口  
  WODBC.HLP   帮助文档  
  WOD50T.DLL   ODBC   驱动  
  WL50ENT.DLL   英文字符串  
  WTR50T.DLL   ODBC翻译  
  DBENG50.EXE   数据库引擎  
   
  SQL   Anywhere   6.0:  
  DBL60T.DLL,WODBC.HLP,WOD60T.DLL,WL60ENT.DLL,WTR60T.DLL,DBENG60.EXE  
   
  SQL   Anywhere   7.0:  
  DBODBC7.DLL,DBLIB7.DLL,DBWTSP7.DLL,DBLGEN7.DLL,DBODTR7.DLL,DBENG7.EXE  
   
  四.   ODBC数据源配置。  
  在包含以上文件之后,还必需对使用ODBC数据库方式的应用进行ODBC数据源的配置,以便在安装完毕后应用程序可以直接访问用户数据源。  
  下面以使用SQL   Anywhere   5.0数据库创建的用户数据库为例来说明如何使用数据源管理器进行ODBC的手工配置及如何在安装程序中自动修改系统注册表,其他数据库可以参考SQL   Anywhere   5.0进行操作。  
   
  1.使用数据源管理器配置用户数据源。  
  1.1.   安装SQL   Anywhere数据库驱动程序,使数据源管理器中的"ODBC驱动程序"页增加一行SQL   Anywhere的驱动说明。  
  1.2.   在"用户DSN"一页选择"添加",然后选择SQL   Anywhere数据源,出现数据源的配置信息表后,将数据源名(Data   Source   Name),数据库名(Database   File),用户ID号(User   ID),用户密码(Password)等信息添齐,选择"OK"确认,此时在"用户数据源"的窗口中就会增加用户的数据库的ODBC驱动,选择"确认"后退出数据源管理器。  
   
  进行以上两步以后重新启动系统,用户就可以在运行应用程序后使用SQL   Anywhere数据库。  
  2.   修改系统注册表配置用户数据源。  
  (以下注:C:\YourApp为用户应用程序目录,C:\YourApp\Sqlany50为应用程序包含的SQL   Anywhere数据库驱动文件目录,YourDB.DB为用户数据库。)  
   
  在HKEY_LOCAL_MACHINE\software\ODBC\ODBC   Drivers下,增加字符串键值:  
  Sybase   SQL   Anywhere   5.0   =   "Installed"  
   
  在HKEY_LOCAL_MACHINE\software\ODBC\Sybase   SQL   Anywhere   5.0下,增加字符串键值:  
  Driver   =   "C:\YourApp\Sqlany50\WOD50T.DLL"  
  Setup   =   "C:\YourApp\Sqlany50\WOD50T.DLL"  
   
  在HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC   Data   Source下,增加字符串键值:  
  TestDB   =   "Sybase   SQL   Anywhere   5.0"  
   
  在HKEY_CURRENT_USER\Software\ODBC\ODBC.INI下,增加主键:TestDB,并分别加入键值如下:  
  Autostop   =   "yes"  
  Databasefile   =   "C:\YourApp\YourDB.DB  
  Databasename   =   "TestDB"  
  Driver   =   "C:\YourApp\Sqlany50\WOD50T.DLL"  
  PWD   =   "sql"  
  Start   =   "C:\YourApp\Sqlany50\dbeng50.exe   -d   -c1024   -Q"  
  UID   =   "dba"  
   
  在用户的安装程序中将以上步骤加入,可以使用户的应用程序在不必安装SQL   Anywhere数据库驱动下,也能直接访问用户数据源,从而实现用户应用程序的独立发布。  
   
   
  Top

3 楼illoveyou(含笑)回复于 2003-12-05 08:52:18 得分 0

谢谢楼上的朋友,只是我不太明白,ODBC数据源的配置。在自己机器上配置数据源,修改注册表,真吗打包后在用户机上就可以自动配置ODBC数据源。我试了,好像不行。Top

4 楼poemlake(小小鸟)回复于 2003-12-05 12:02:00 得分 0

在做安装程序的时候要把要导入注册表的东西,做到安装程序中,在程序安装的过程中安装程序就会自动配置数据库连接参数的,这需要你学会制作安装程序,另外你也可以在程序第一次运行时,手工配置好连接参数,存入注册表,以后就不用再配置第二回了,我就是采用这两种方法来做的,Top

5 楼mittee(最后一条大白鲨[无限深情凝视花花版])回复于 2003-12-05 18:36:51 得分 0

illoveyou(含笑)   没问题的。建立dsn就是写注册表Top

6 楼jdsnhan(柳荫凉)回复于 2003-12-05 20:09:54 得分 0

没问题的。在制作安装程序的时候设置一下相关内容就OK了。Top

7 楼CodeMagic(ErrorDetector)回复于 2003-12-05 20:50:28 得分 0

打包前在自己机器上,通过控制面板来完成ODBC数据源的配置。打包后,把配置好的数据源写在注册表中的信息导入到安装程序中,例如InstallShield,让安装程序替你完成数据源在其他机器上的配置。Top

相关问题

  • 怎样读注册表
  • 怎样改注册表?
  • 怎样处理注册表?
  • 怎样修改注册表?
  • 怎样读写注册表??
  • 注册表怎样解锁?
  • 怎样backupwin98的注册表?
  • 怎样修改注册表?
  • 怎样修改注册表
  • 怎样读取注册表?

关键词

  • anywhere
  • 数据库
  • powerbuilder
  • 接口
  • sybase
  • 数据
  • 应用程序
  • 用户
  • 驱动
  • 安装

得分解答快速导航

  • 帖主:illoveyou

相关链接

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

广告也精彩

反馈

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