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

SQL Anywhere 12.0.0 (中文) » SQL Remote

 

创建 SQL Remote 系统

使用统一数据库完成所有 SQL Remote 管理任务。

 ♦  创建 SQL Remote 系统
  1. 选择 SQL Anywhere 统一数据库或创建新的 SQL Anywhere 数据库。远程数据库(也就是 SQL Anywhere 数据库)是从统一数据库创建的。

    创建新的 SQL Anywhere 数据库时,应考虑 SQL Remote 如何使用主键。例如,最好选择带有全局自动增量的 BIGINT 作为主键列的数据类型。请参见重复主键错误

  2. 确定要复制的数据。

    创建有效的复制系统时,需要确定要使用的表以及表中的列,最后还要确定要复制的行的子集。只包括所需的信息。

  3. 在统一数据库中创建发布。

    SQL Remote 使用发布和预订模型来确保正确的信息到达目标用户。在统一数据库中将要复制的数据安排到发布中。请参见发布和项目

  4. 在统一数据库中创建发布者用户。

    发布者是具有 PUBLISH 权限的用户,用于唯一标识统一数据库。请参见PUBLISH 权限

  5. 创建远程用户。

    远程用户用于唯一标识远程数据库。请参见REMOTE 权限

    创建远程用户时,可定义在传输数据时要使用的消息类型,也可以定义发送数据的频率。

  6. 通过创建预订为远程用户预订发布。请参见预订

  7. 确定远程用户可以使用数据的方式。

    远程用户始终都可以读取数据。也可以允许他们更新、删除和插入数据。请参见了解基于事务日志的复制

  8. 选择解决冲突的方法。

    当远程用户更新、删除或插入数据时,可能会在复制过程中发生冲突。必须实施各方法来解决冲突。请参见更新冲突的缺省解决方法

  9. 部署 SQL Remote 系统。

    创建远程数据库并安装相应的软件。请参见管理 SQL Remote 系统


发布和项目
用户权限
预订
了解基于事务日志的复制
复制冲突和错误
更新冲突
未找到行错误
参照完整性错误
重复主键错误
在远程数据库之间对行进行分区
使用无交集数据分区
使用有交集分区
为每个数据库指派唯一的标识号