此语句用于更改 SQL Anywhere 的同步配置文件。同步配置文件定义 SQL Anywhere 数据库如何与 MobiLink 服务器同步。
ALTER SYNCHRONIZATION PROFILE name { REPLACE | MERGE } string
name 要变更的同步配置文件的名称。
REPLACE 子句 此子句用于删除当前为配置文件定义的选项,并添加指定的替代选项。
MERGE 子句 此子句用于更改同步配置文件的现有选项或向其中添加新选项。
string 一个或多个同步选项值对的字符串用分号分隔。例如,'option1=value1;option2=value2'
。
有关 SQL Anywhere 所支持的同步配置文件选项的列表,请参见CREATE SYNCHRONIZATION PROFILE 语句 [MobiLink]。
当在 ALTER SYNCHRONIZATION PROFILE 语句中使用了 REPLACE 时,整个同步配置文件将被指定的字符串替换。这与删除然后再创建效果相同。例如:
ALTER SYNCHRONIZATION PROFILE myProfile REPLACE 'publication=p1;verbosity=high' |
等效于:
DROP SYNCHRONIZATION PROFILE myProfile; CREATE SYNCHRONIZATION PROFILE myProfile 'publication=p1;verbosity=high' |
当在 ALTER SYNCHRONIZATION PROFILE 语句中使用了 MERGE 时,字符串中所指定的选项会被添加到同步配置文件中已存在的那些选项中。如果字符串中的选项在配置文件中已存在,那么字符串的值会替换已存储在配置文件中的值。
例如,执行以下语句会使配置文件 myProfile 具有值 publication=p2;verbosity=high;uploadonly=on。
CREATE SYNCHRONIZATION PROFILE myProfile 'publication=p1;verbosity=high'; ALTER SYNCHRONIZATION PROFILE myProfile MERGE 'publication=p2;uploadonly=on' |
必须具有 DBA 权限。
自动提交。
SQL/2003 服务商扩充。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |