社区
PowerBuilder
帖子详情
如何自动注册数据源?
hyxdtj
2002-04-10 02:25:24
我将我的PB7程序编译成EXE后,并用安装软件制成安装版本。安装到其他计算机上
运行时,程序提示未连接数据源。请问如何自动在无Anywear6的机器上安装数据源
驱动程序且自动设置我需要的数据源? 答题给高分!!
...全文
82
2
打赏
收藏
如何自动注册数据源?
我将我的PB7程序编译成EXE后,并用安装软件制成安装版本。安装到其他计算机上 运行时,程序提示未连接数据源。请问如何自动在无Anywear6的机器上安装数据源 驱动程序且自动设置我需要的数据源? 答题给高分!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fancyd
2002-04-10
打赏
举报
回复
适当改一下应该就可以了
fancyd
2002-04-10
打赏
举报
回复
安装程序如何自动注册ODBC数据源
(文/张涛)
数据库应用系统不同于一般的应用程序,它的分发过程中应该直接实现ODBC数据源的注册与安装,所以它始终是一些初学者经常询问的问题。本文就以一个使用PB6.5开发的以SQL Any Where 5.5为数据库的应用为例,介绍如何使用InstallShield 6.0制作一个可以完成ODBC数据源注册的安装程序。
ODBC数据源的注册可以通过修改注册表来实现,从InstallShield 5.1以后版本都提供了注册表注册功能,你可以方便的在安装过程中实现注册表的添加与修改。具体方法如下:
首先假设qms.db、qms.log是系统使用的数据库文件(SQL Any Where 5.0),设置安装到< TARGETDIR >目录,也就是用户选择安装的路径,在InstallShied中用< TARGETDIR >表示。启动数据库引擎所需的文件是:wtr50t.dll、wod50t.dll、wl50ent.dll、dbl50t.dll、dbeng50.exe等,设置安装到<COMMONFILES>\My Shared目录下,也就是Program Files\Common Files\My Shared,这种文件存放位置比较符合规范,大家可以注意到Insprise、Microsoft等大公司的产品需要的共享文件都放在类似的路径下。
然后,在InstallShield中切换到“Resources”页,这里可以设置定量表、注册表、快捷方式等,在“Registry Entries”上单击鼠标右键,选中“New Registry Set”,给它取得名字。然后就可以像在注册表中添加简直一样添加内容了,如图所示。如果你使用的是5.1版本,就必须一次写到底,例如创建“HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\Qms”主键时就必须在“HKEY_LOCAL_MACHINE”下添加“Software\ODBC\ODBC.INI\Qms”,然后在它下面添加字符串值、二进制值或者DWORD值。
类似下面的方法添加字符串值:
//让系统知道已经安装了SQL Any Where 5.0
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\Sybase SQL Anywhere 5.0]
"Driver"=<COMMONFILES>\My Shared\WOD50T.DLL"
"Setup"="<COMMONFILES>\My Shared\WOD50T.DLL"
//添加SQL Any Where 5.0的数据源
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\Qms]
//设置驱动,假设WOD50T.DLL、dbeng50.exe等文件安装到<COMMONFILES>\My Shared目录下
"Driver"="<COMMONFILES>\My Shared\WOD50T.DLL"
//缺省用户名,一般不能加上PASSWORD的具体值
"UID"="DBA"
"Password"=""
//你可以修改后面的参数,例如“-Q c512”等
"Start"="<COMMONFILES>\My Shared\dbeng50.exe -Q"
"DatabaseFile"="<TARGETDIR>\Qms.db"
//Qms就是需要生成的ODBC数据源名字,程序中是使用的DSN。
"DatabaseName"="Qms"
"AutoStop"="yes"
//设置其他参数…
//指明Qms使用的是Sybase SQL Anywhere 5.0数据库
[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ODBC Data Sources]
"Qms"="Sybase SQL Anywhere 5.0 "
好了,这样就可以实现一个使用Sybase SQL Anywhere 5.0数据库的名为Qms的ODBC数据源的注册了。注意:安装程序必须将上面所需要的文件一起打包安装。
ASP.NET开发典型模块大全 (修订版) (源代码)
内容涉及网站会员
注册
及登录、会员密码找回、留言本、上传与下载、图片资源管理、搜索引擎、网上问卷调查、rss在线订阅、聊天室、购物车、在线银行支付、手机短消息管理、在线音乐、投票系统、万能打印、数据
自动
...
java源码包---java 源码 大量 实例
用JAVA开发的一个小型的目录监视系统,系统会每5秒
自动
扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...
SpringBoot——动态
数据源
(多
数据源
自动
切换)
日常的业务开发项目中只会配置一套
数据源
,如果需要获取其他系统的数据往往是通过调用接口, 或者是通过第三方工具比如kettle将数据同步到自己的数据库中进行访问。但是也会有需要在项目中引用多
数据源
的场景。自研...
SpringBoot多
数据源
(主从
数据源
)配置
本次记录多
数据源
配置主要是通过druid + mybatis plus + aop的形式实现的,mybatis plus是一个很方便的数据库操作框架,自己也有实现多
数据源
的jar包,这里没有使用她封装的方法,主要是学习所以是自行实现了一遍...
Spring Boot 动态
数据源
(多
数据源
自动
切换)
为了在开发中以最简单的方法使用,本文基于注解和AOP的方法实现,在spring boot框架的项目中,添加本文实现的代码类后,只需要配置好
数据源
就可以直接通过注解使用,简单方便。一配置二使用 1. 配置文件中配置多个...
PowerBuilder
1,077
社区成员
66,438
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章