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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite SQL 参考 » UltraLite SQL 语句

 

UltraLite SYNCHRONIZE 语句

此语句用于通过 MobiLink 服务器同步 UltraLite 数据库。此同步根据同步配置文件中的参数或者可在语句本身中指定的参数进行配置。

语法
SYNCHRONIZE {
PROFILE sync-profile-name [ MERGE sync-option [ ;... ] ]
| USING sync-option  [ ;... ]
}
sync-option :
sync-option-name = sync-option-value
sync-option-name : string
sync-option-value : string
参数
  • sync-profile-name   同步配置文件的名称。

  • MERGE 子句   当您想要添加或替换同步配置文件中所提供的选项时,使用此子句。

  • USING 子句   当您想要指定同步选项而不引用同步配置文件时,使用此子句。

  • sync-option   一个或多个同步选项值对的字符串用分号分隔。例如,'option1=value1;option2=value2'

  • sync-option-name   同步选项的名称。

  • sync-option-value   同步选项的值。

注释

有关 UltraLite 所支持的同步配置文件选项的列表,请参见UltraLite CREATE SYNCHRONIZATION PROFILE 语句

要了解同步选项是如何在同步配置文件中与现有选项合并的,请参见UltraLite ALTER SYNCHRONIZATION PROFILE 语句

通过允许同步选项在其中合并,开发人员可以选择不在数据库中存储某些选项(例如,MobiLinkPwd)。

如果使用 UltraLite 定义和注册同步回调函数,则无论何时执行 SYNCHRONIZE 语句,都会将该同步的进度信息传递给回调函数。如果未注册任何回调,则将取消进度信息。

副作用

无。

另请参见
示例

以下示例显示了用于同步名为 Test1 的同步配置文件(其中,MobiLinkPwd 并未存储为配置文件的一部分)的语法:

 SYNCHRONIZE PROFILE Test1 MERGE ''MobiLinkPwd=sql'

以下示例显示了用于向名为 Test1 的同步配置文件添加发布和 uploadonly 选项的语法。

SYNCHRONIZE PROFILE Test1
   MERGE'publication=p2;uploadonly=on';

下面举例说明了如何使用 USING。

SYNCHRONIZE USING ''MobiLinkUid=joe;MobiLinkPwd=sql;ScriptVersion=1;Stream=TCPIP{host=localhost}'

以下示例显示了用于同步发布和 uploadonly 选项的语法。

SYNCHRONIZE 
   USING 'publication=p2;uploadonly=on';