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

SQL Anywhere 11.0.1 (中文) » MobiLink - 客户端管理 » 用于 MobiLink 的 SQL Anywhere 客户端 » SQL Anywhere 客户端

 

创建同步预订

创建 MobiLink 用户和发布后,必须为至少一个 MobiLink 用户预订一个或多个预先存在的发布。通过创建同步预订来实现此目的。

有关创建发布的信息,请参见发布数据。有关创建 MobiLink 用户的信息,请参见创建 MobiLink 用户

注意

您必须确保 MobiLink 用户的所有预订仅与一个统一数据库同步。否则,您可能会遇到数据丢失和不可预知的行为。

同步预订会将特定 MobiLink 用户与发布相链接。它还可能包含同步所需要的其它信息。例如,您可以指定 MobiLink 服务器的地址以及同步预订的选项。特定于同步预订的值将替换为 MobiLink 用户设置的值。

只有在 MobiLink SQL Anywhere 远程数据库中才需要同步预订。服务器逻辑通过同步脚本得以实现,这些脚本存储在统一数据库的 MobiLink 系统表中。

单个 SQL Anywhere 数据库可以与多个 MobiLink 服务器进行同步。若要实现与多个服务器进行同步,请为每个服务器创建不同的 MobiLink 用户。

请参见CREATE SYNCHRONIZATION SUBSCRIPTION 语句 [MobiLink]

示例

若要同步 SQL Anywhere 示例数据库中的 customer 表与 sales_order 表,可以使用以下语句。

  1. 首先,发布 customer 表和 sales_order 表。将该发布命名为 testpub。

    CREATE PUBLICATION testpub
     (TABLE customer, TABLE sales_order)
  2. 接下来,创建 MobiLink 用户。在本例中,MobiLink 用户为 demo_ml_user。

    CREATE SYNCHRONIZATION USER demo_ml_user
  3. 最后,创建预订以将用户与发布相链接。

    CREATE SYNCHRONIZATION SUBSCRIPTION TO testpub
     FOR demo_ml_user
     TYPE tcpip
     ADDRESS 'host=localhost;port=2439;'
     OPTION sv='version1'

变更 MobiLink 预订
删除 MobiLink 预订