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 客户端 » 创建远程数据库

 

设置远程 ID

远程 ID 是远程数据库在 MobiLink 同步系统中的唯一标识。创建 SQL Anywhere 数据库时,远程 ID 为 NULL。该数据库与 MobiLink 同步时,MobiLink 会检查其远程 ID 是否为 NULL,如果是,则会指派一个 GUID 作为远程 ID。设置后,数据库即一直使用该远程 ID,除非用户手工对其进行更改。

如果要在 MobiLink 事件脚本中或其它地方引用远程 ID,则可能需要将远程 ID 更改为更有意义的名称。要执行此操作,请设置远程数据库的 ml_remote_id 数据库选项。ml_remote_id 选项是一个存储在 SYSOPTION 系统表中的用户定义选项。更改该选项有两种方法,一种是使用 SET OPTION 语句,一种是使用 Sybase Central 的 SQL Anywhere 插件。

远程 ID 在同步系统内必须唯一。

有关更改数据库选项的详细信息,请参见:

小心

更改远程 ID 的最安全时间是在首次同步之前。如果以后再更改远程 ID,则务必先完整、成功地执行同步,然后再进行更改。否则可能会丢失数据,进而使数据库处于不一致的状态。

另请参见
示例

以下 SQL 语句将远程 ID 的值设置为 HR001:

SET OPTION PUBLIC.ml_remote_id = 'HR001'