Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » QAnywhere » 消息存储库 » 服务器消息存储库

 

设置服务器消息存储库

设置服务器消息存储库时,会创建档案消息存储库。档案消息存储库是与服务器消息存储库共存的一组表,它存储所有等待被删除的消息。定期执行的系统进程在消息存储库之间传送消息的方式为:通过删除服务器消息存储库中达到最终状态的所有消息,然后将它们插入到档案消息存储库中。消息一直保留在档案消息存储库中,直到服务器删除规则将其删除为止。使用档案消息存储库可以最小化同步期间需要过滤的消息数量,从而能够提高服务器消息存储库的性能。请参见档案消息存储库请求

若要设置数据库用作服务器消息存储库,请运行安装脚本。统一数据库应配置为在比较操作和字符串操作中都不区分大小写。如果使用 [创建同步模型向导] 创建统一数据库,则该向导自动为您进行设置。

请参见建立统一数据库

有关创建 SQL Anywhere 数据库的信息,请参见初始化实用程序 (dbinit)

如果使用的 SQL Anywhere 数据库是使用 10.0.0 以前的版本创建的,则必须对数据库进行升级。

有关升级数据库的信息,请参见升级到 SQL Anywhere 11

注意

创建和维护服务器消息存储库的最简单方法存在于 Sybase Central 中。从 QAnywhere 插件任务窗格中,选择 [服务器消息存储库]。

示例

要创建名为 qanytest.db 的 SQL Anywhere 数据库,请运行以下命令:

dbinit -s qanytest.db

在该数据库上运行 MobiLink 安装脚本:

%SQLANY11%\MobiLink\setup\syncsa.sql

此数据库现在可以用作服务器消息存储库了。