社区
数据库相关
帖子详情
怎样把连接参数写进注册表?
illoveyou
2003-12-04 08:40:23
请教各位高手,我用odbc的Adaptive Server Anywhere 7数据库,请问怎样把各连接
参数写进注册表?使程序安装后可直接运行(自动连接数据库)
...全文
110
7
打赏
收藏
怎样把连接参数写进注册表?
请教各位高手,我用odbc的Adaptive Server Anywhere 7数据库,请问怎样把各连接 参数写进注册表?使程序安装后可直接运行(自动连接数据库)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
poemlake
2003-12-05
打赏
举报
回复
在做安装程序的时候要把要导入注册表的东西,做到安装程序中,在程序安装的过程中安装程序就会自动配置数据库连接参数的,这需要你学会制作安装程序,另外你也可以在程序第一次运行时,手工配置好连接参数,存入注册表,以后就不用再配置第二回了,我就是采用这两种方法来做的,
illoveyou
2003-12-05
打赏
举报
回复
谢谢楼上的朋友,只是我不太明白,ODBC数据源的配置。在自己机器上配置数据源,修改注册表,真吗打包后在用户机上就可以自动配置ODBC数据源。我试了,好像不行。
CodeMagic
2003-12-05
打赏
举报
回复
打包前在自己机器上,通过控制面板来完成ODBC数据源的配置。打包后,把配置好的数据源写在注册表中的信息导入到安装程序中,例如InstallShield,让安装程序替你完成数据源在其他机器上的配置。
jdsnhan
2003-12-05
打赏
举报
回复
没问题的。在制作安装程序的时候设置一下相关内容就OK了。
mittee
2003-12-05
打赏
举报
回复
illoveyou(含笑) 没问题的。建立dsn就是写注册表
htp_htp
2003-12-04
打赏
举报
回复
安装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数据库驱动下,也能直接访问用户数据源,从而实现用户应用程序的独立发布。
htp_htp
2003-12-04
打赏
举报
回复
利用打包工具
把一些必须打包的打进去
修改
注册表
提高上网速度
在计算机网络
连接
中,
注册表
参数
的设置对上网速度的影响是非常明显的。通过修改
注册表
内网絡
参数
,可以提高电脑网络
连接
速度。本文将详细介绍如何通过修改
注册表
来提高上网速度,其原理和方法。 首先,让我们了解...
注册表
修改服务器
连接
数量,如何通过Win10
注册表
更改时间服务器
参数
值?
如何通过Win10
注册表
更改时间服务器
参数
值?Windows10 使用网络时间协议(NTP)
连接
互联网上的时间服务器(域客户端不一定),以提供准确的系统时间。大家知道默认的时间服务器
参数
值是time.windows.com。那么这个默认的...
windows下通过导入
注册表
参数
方式调整
连接
参数
打开yh.reg文件,写入要修改的
参数
信息,多个
注册表
参数
变量记得留空格进行划分,不然数据无法写入: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentCOntrolSet\services\AFD\...
windows的
注册表
有什么用?
什么是
注册表
?
注册表
有什么用?
什么是
注册表
?
注册表
因为它复杂的结构和没有任何联系的CLSID键使得它可能看上去很神秘。不幸的是,微软并没有完全公开讲述关于
注册表
正确设置的支持信息,这样使得
注册表
看上去更不可琢磨。处理和编辑
注册表
如同“黑色艺术”一样...
数据库相关
754
社区成员
12,762
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章