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

SQL Anywhere 12.0.1 » Mobile Link サーバー管理 » Mobile Link サーバーテクノロジ » 同期の方法 » 競合の解決 » 競合検出

 

upload_new_row_insert または upload_old_row_insert スクリプトによる競合の検出

テーブルに upload_new_row_insert スクリプトまたは upload_old_row_insert スクリプトを定義して upload_fetch スクリプトと upload_fetch_column_conflict スクリプトを定義しない場合、Mobile Link サーバーはアップロード更新の影響を受けるローの数を使用して、競合が発生したかどうかを判断します。

Mobile Link サーバーが競合中に複数のローをアップロードしようとし、影響を受けるローの数が統合データベースに適用されるローの数より少ない場合、サーバーは各ローを個別にアップロードして、アップロード更新を再適用します。ただし、Mobile Link サーバーが 1 つのローをアップロードしようとし、アップロード更新後に影響を受けるローの数がゼロの場合、サーバーは更新を競合する更新として処理します。 複数のローをアップロードする方法の詳細については、-s mlsrv12 オプションを参照してください。

注意

影響を受けるローの数は、常に信頼できるとはかぎりません。影響を受けるローの数が正しくない場合、Mobile Link サーバーは、競合する不正な更新をトリガーし、競合解決スクリプトを誤って呼び出すことがあります。

 参照