PB6 + Sql Anywhere5 应用程序如何脱离开发环境运行

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2017-03-06 14:26:00

  问:PB + Sql Anywhere 应用程序,请问如何脱离开发环境运行?用户是否需要安装sql anywhere?如何编写脚本配置ODBC数据源? 请举一例好吗?谢谢!

答:不用装SQL Anywhere5.0,只要把相关文件(Dbeng50.exe,wl50ent.dll,wtr50t.dll,wod50t.dll)拷贝到当前目录(如 D:\temp)下就OK!

在ODBC.INI中加上:wod50t.dll所在路径
如:

Gzmis.db是数据库名,d:\temp是当前目录。
[Gzmis]
Driver32 = D:\temp\wod50t.dll

在注册表中加上:
HKEY_CURRENT_USER\SoftWare\ODBC\ODBC.INI\Gzmis中加下面几项:
AutoStop "Yes"
DatabaseFile "d:\temp\gzmis.db"
DataBaseName "Gzmis"
Driver "d:\temp\wod50t.dll"
PWD "sql"
Start "dbeng50"
UID "dba"

只要使用两个函数:
setProfileString()//设置INI.
Registryset()//设置注册表.

再加上PB的DLL动态库就OK!
如 PWD改了的按改了的值。


Tags:

作者:佚名
分享到: 微信 更多