虽然系统将远程 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'; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |