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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Remote

 

创建 SQL Remote 系统

使用统一数据库完成所有 SQL Remote 管理任务。要使用 SQL Remote 连接到数据库,您必须具有 SYS_RUN_REPLICATION_ROLE 系统角色。

以下是创建 SQL Remote 系统所需完成步骤的汇总。

  1. 选择 SQL Anywhere 统一数据库或创建新的 SQL Anywhere 数据库。远程数据库(也就是 SQL Anywhere 数据库)是从统一数据库创建的。在创建新的 SQL Anywhere 数据库时,请记住 SQL Remote 使用主键的方式(在远程数据库复制到统一数据库时,可能会出现重复主键)。最好选择带有 GLOBAL AUTOINCREMENT 的 BIGINT 作为主键列的数据类型。

    确定要复制的数据。

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

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

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

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

    发布者是具有 PUBLISH 特权的用户。

  5. 在统一数据库中创建远程用户。

    远程用户用于唯一标识远程数据库。

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

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

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

    远程用户始终都可以读取数据。也可以允许他们更新、删除和插入数据。

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

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

  9. 部署 SQL Remote 系统。

    创建远程数据库并安装相应的软件。

 另请参见

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