TECHNOLOGY

Tips !(使用上のテクニック)

対象バージョン : Adaptive Server Anywhere 7.0.1以降
対象OS : Windows 95/98/ME/NT/2000/XP

ST0303035

同期処理のカスタマイズ

Tips !

イベント・フックを使用して、ある特定の条件 (変更の数、特定の変更、または
データに依存しない条件など) が満たされるまで、同期を遅らせることができま
す。または、イベント・フックを使用して、同期定義に含めることのできない
データのサブセットを同期させることもできます。1 つの方法として、テンポラ
リ・テーブルで構成される同期定義を作成し、イベント・フック・プロシージャ
を使用して、同期処理の前後に、必要なデータをこれらのテーブルへコピーした
り、逆にこれらのテーブルからコピーしたりすることができます。

例といたしまして、アップロードの成功または失敗は次のようにしてチェックし
ます。

CREATE PROCEDURE sp_hook_dbmlsync_upload_end()
BEGIN
 IF EXISTS( SELECT 1
       FROM #hook_dict
       WHERE name = ‘upload_status’
        AND value = ‘committed’ ) THEN
   UPDATE sync_params
    SET sync_required = ‘N';
 END IF;
END;

同期イベントの詳細につきましては、マニュアルの以下の項目を参照願います。

[ver 7.0.x]
レプリケーションおよび同期ガイド 
 第 2 部 Mobile Link 同期 
  第 7 章 Adaptive Server Anywhere クライアント 
   同期処理のカスタマイズ

[ver 8.0.x]
Mobile Link 同期ユーザーズ・ガイド
 7. Adaptive Server Anywhere クライアント
  クライアント同期処理のカスタマイズ