创建 SQL Anywhere 或 UltraLite 数据库。
请参见创建数据库。
使用以下选项,通过运行 QAnywhere 代理或 QAnywhere UltraLite 代理对每个客户端消息存储库进行初始化:
-c 选项 指定连接到您刚创建的数据库的连接字符串。
请参见-c 选项。
-si 选项 初始化数据库。-si 选项创建缺省数据库用户和口令。代理在初始化数据库后关闭。
通过使用 -si 选项运行 qaagent 来初始化 QAnywhere 时,QAnywhere 代理会创建 QAnywhere 消息传递所需的客户端系统表。QAnywhere 还使用服务器系统表。这些服务器系统表在您安装 MobiLink 设置时进行创建。所有 QAnywhere 系统表的名称都以 ml_qa_ 开始且不能变更。
请参见-si 选项。
-id 选项 在需要预先指派客户端消息存储库 ID 时可以选择使用此选项。
请参见创建客户端息存储库 ID和-id 选项。
-mu 选项 要创建用户名以用于 MobiLink 服务器验证时可以选择此选项。如果此时不使用 -mu,可在每次启动 QAnywhere 代理时随时指定此选项,如果用户名尚未存在,便会创建用户名。
如果使用 -mu 选项创建用户名,则需要将用户名添加到服务器消息存储库。此操作可使用 mlsrv11 -zu+ 选项自动完成,也可采用其它方法完成。
更改缺省口令并执行其它步骤,以确保客户端消息存储库是安全的。
请参见创建安全的客户端消息存储库。
也可以升级使用 QAnywhere 的以前版本创建的客户端消息存储库。
创建和维护客户端消息存储库的最简单方法存在于 Sybase Central 中。从 QAnywhere 插件任务窗格,选择 [客户端消息存储库]。
如果没有指定客户端消息存储库 ID,则在使用 -si 选项运行 qaagent 后首次运行 qaagent 时,会将设备名指派为客户端消息存储库 ID。此 ID 即会显示在 [QAnywhere 代理] 窗口中。
您可能会发现手工指定 ID 很方便。您可以通过以下方法完成此操作:
在使用 qaagent -si 选项初始化客户端消息存储库时,使用 qaagent -id 选项指定 ID。
初始化客户端消息存储库后首次运行 qaagent 时,使用 -id 选项指定 ID。
客户端消息存储库 ID 除了大小写之外还必须有其它不同。例如,不能有两个称为 AAA 和 aaa 的消息存储库 ID。
客户端消息存储库 ID 的字符数量限制在 128 个以下。
建议您使用事务日志,既是因为 SQL Anywhere 数据库在使用事务日志时效率最高,也因为事务日志在数据库出现故障时会提供保护。但是,事务日志可能会变得相当大。为此,QAnywhere 代理会缺省设置 dbsrv11 -m 选项,它会导致在检查点处删除事务日志的内容。建议使用该选项。如果在 qaagent -c 选项中指定 StartLine 参数,应指定 -m。
有关备份和恢复的信息,请参见设计备份和恢复计划。
下面的命令创建名为 qanyclient.db 的 SQL Anywhere 数据库。(dbinit -i 和 -s 不是必需的选项,但用在小型设备上时效果会不错。)
dbinit -i -s qanyclient.db |
以下命令连接到 qanyclient.db 并将其初始化为 QAnywhere 客户端数据库:
qaagent -si -c "DBF=qanyclient.db" |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |