可以将 QAnywhere 消息传递集成到使用 Adaptive Server Anywhere 客户端的 MobiLink 同步应用程序中。
为实现这一目的:
QAnywhere 客户端消息库数据库与数据同步应用程序使用的数据库必须是不同的数据库文件。但是,为了提高小型设备的效率,可以在同一数据库服务器上运行这两个数据库。
必须使用您的 MobiLink 统一数据库作为服务器消息库。此数据库可以是任何一种受支持的 MobiLink 统一数据库(Adaptive Server Anywhere、Adaptive Server Enterprise、Oracle、DB2 或 Microsoft SQL Server)。
可以创建一个单独的 QAnywhere 消息传递应用程序,或者将消息传递集成到您的数据同步应用程序中。
下面的示例将 QAnywhere 消息传递集成到一个 MobiLink 同步系统中,该系统包含一个名为 MyServer 的服务器和一个名为 MyAppData.db 的 Adaptive Server Anywhere 客户端数据库文件。
创建客户端消息库数据库:
dbinit -i MyAppData.db
初始化客户端消息库:
qaagent -id MyID -si -c "dbf=MyAppData.db"
使用 MyAppData.db 和 qanywhere.db 数据库文件启动远程设备上的数据库服务器。
dbsrv9 -n MyServer MyAppData.db -n MyAppData qanywhere.db -n qanywhere
使用 qanywhere.db 作为消息库启动 QAnywhere 代理:
qaagent -id MyID -c "eng=MyServer;dbn=qanywhere"
在创建 QAManager 实例时,请使用包含如下内容的 QAManager 属性文件:
CONNECT_PARAMS=eng=MyServer;dbn=qanywhere
然后就可以像为其它任何 QAnywhere 消息传递应用程序所做的那样启动 MobiLink 同步服务器,只是要使用 MobiLink 统一数据库作为服务器消息库。例如:
dbmlsrv9 -m -c "dbf=your_consolidated.db"
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。