UltraLite HotSync 管道是一个软件模块,它使用户可以从桌面访问其设备。像其它软件组件一样,您需要部署设备的必要文件以确保 UltraLite 通过 Windows Mobile ActiveSync 或 Palm OS HotSync 软件运行。
在开发期间,您使用 SQL Anywhere 安装程序将 UltraLite 安装到桌面操作系统上。但是,然后还需要在最终用户的计算机上部署必需的 HotSync 管道文件。必须在计算机上安装 HotSync 管理器以便安装程序检测软件并运行。
install-dir\Bin32\Condmgr\condmgr.dll 实用程序 DLL,用于查找 HotSync 安装路径及通过 HotSync 注册管道。
install-dir\Bin32\ulcond11.exe UltraLite HotSync 管道安装实用程序,用于在台式计算机上安装或删除 UltraLite HotSync 管道。请参见Palm OS 的 UltraLite HotSync 管道安装实用程序 (ulcond11)。
install-dir\Bin32\dbhsync11.dll 由 HotSync 调用的 DLL 管道。
install-dir\Bin32\dblgen11.dll 语言资源库。对于英语之外的语言,将此文件名中的字母 en 替换为该语言的两个字母的缩写,例如:对德语使用 dblgde11.dll,而对日语则使用 dblgja11.dll。
流 DLL 可选。在 UltraLite HotSync 管道和 MobiLink 服务器之间进行的加密网络通信需要流 DLL。
对于使用 TLS 和 HTTPS 加密 RSA,为 install-dir\Bin32\mlcrsa11.dll。
对于使用 TLS 和 HTTPS 加密 ECC,为 install-dir\Bin32\mlcecc11.dll。
对于使用 TLS 和 HTTPS 加密 RSA FIPS,为 install-dir\Bin32\mlcrsafips11.dll。
ECC 加密和 FIPS 认可的加密流 DLL 需要单独的许可。所有高度加密技术受出口法规约束。
要订购单独授权的组件,请访问 http://www.ianywhere.com/products/separately_licensed_components.html。
有关组件和平台支持的信息,请参见 http://www.sybase.com/detail?id=1062617。
在最终用户的桌面操作系统上,创建以下目录:
MyDir\win32
MyDir\win32\condmgr
将以下文件的副本部署到 MyDir\win32 目录中:
将文件 Condmgr.dll 的副本部署到 MyDir\win32\condmgr 目录中。
查找以下注册表项:
HKEY_CURRENT_USER\Software\Sybase\SQL Anywhere\11.0\ |
在此注册表项中创建一个名为 Location 的值,并将该值数据设置为管道的根部署文件夹。例如 MyDir。
如果最终用户需要证书来加密通信流,则在台式计算机上安装根证书以便管道能够访问它。
运行 ulcond11 以确保已使用 -c 选项(可能还有 -a 选项)为每个 UltraLite 数据库设置了连接字符串。还必须设置正确的创建者 ID。
此实用程序部署并正确配置了 UltraLite HotSync 管道。
如果使用的是加密密钥,请避免在连接字符串中设置密钥。此位置可能带来安全风险。相反,允许管道提示用户输入密钥。
例如,以下命令为创建者 ID 为 Syb2 的应用程序安装名为 CustDB 的管道。
ulcond11 -c "DBF=custdb.udb;UID=DBA;PWD=sql" -n CustDB Syb2 |
如果未在 UltraLite 应用程序的 ul_synch_info 结构中包括同步参数,则在 HotSync 中或使用 ulcond11 配置此信息。请参见设置 MobiLink 同步的协议选项。
在计算机的系统任务栏中,右击 [HotSync 管理器] 并选择 [自定义]。
为每个 HotSync 用户显示管道列表。验证在继续启动 MobiLink 服务器并测试同步操作之前已列出管道。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |