この文は、SQL Anywhere の同期プロファイルを変更するときに使用します。同期プロファイルによって、SQL Anywhere データベースが Mobile Link サーバと同期する方法を定義します。
ALTER SYNCHRONIZATION PROFILE name { REPLACE | MERGE } string
name 変更する同期プロファイルの名前。
REPLACE 句 この句を使用して、プロファイルに対して現在定義されているオプションを削除し、指定したオプションを代わりに追加します。
MERGE 句 この句を使用して、既存のオプションを変更したり、同期プロファイルに新しいオプションを追加したりします。
string 1 つ以上の同期オプションの値ペアがセミコロンで区切られた文字列です。たとえば、'option1=value1;option2=value2'
のように記述します。
SQL Anywhere でサポートされる同期プロファイル・オプションのリストについては、CREATE SYNCHRONIZATION PROFILE 文 [Mobile Link]を参照してください。
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 |