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 客户端简介 » MobiLink 用户 » 远程 ID

 

设置 MobiLink 远程 ID

虽然系统将远程 ID 创建为 GUID,但您可以将它更改为更具意义的名称。对于 SQL Anywhere 和 UltraLite 数据库,远程 ID 会作为名为 ml_remote_id 的属性存储在数据库中。

有关 SQL Anywhere 客户端的信息,请参见设置远程 ID

有关 UltraLite 客户端的信息,请参见UltraLite ml_remote_id 选项

将启动数据库部署到多个位置时,最安全的方法是部署远程 ID 为 NULL 的数据库。如果已通过同步将数据库进行了预填充,可先将远程 ID 的设置恢复为 NULL,然后再进行部署。此方法确保了远程 ID 的唯一性,因为远程数据库首次进行同步时系统会为其指派唯一的远程 ID。也可以将远程 ID 作为一个远程设置步骤来进行设置,但它必须是唯一的。

示例

在对每个远程数据库对应一个用户的 MobiLink 设置进行定义时,为了简化管理任务,最好对每个远程数据库上的所有三个 MobiLink 标识符使用相同的编号。例如,在 SQL Anywhere 远程数据库中,您可按如下方式设置它们:

-- Set the MobiLink user name:
  CREATE SYNCHRONIZATION USER "1" ... ; 

-- Set the partition number for DEFAULT GLOBAL AUTOINCREMENT:
  SET OPTION PUBLIC.GLOBAL_DATABASE_ID = '1';

-- Set the MobiLink remote ID:
  SET OPTION PUBLIC.ml_remote_id = '1';