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

SQL Anywhere 11.0.1 (日本語) » Ultra Light データベース管理とリファレンス » Mobile Link クライアントとしての Ultra Light » Ultra Light クライアント » Ultra Light での同期の設計

 

Ultra Light のパブリケーション

パブリケーションは、同期するデータを指定するアーティクルを定義します。通常は、各アーティクルは 1 つのテーブルの全体を構成します。または、テーブル内にデータのサブセットを定義できます。特定のテーブルのローのサブセットを定義する場合は、オプションで述部 (WHERE 句) を含めることができます。

パブリケーションは、_nosync テーブル・サフィックスの方法よりも柔軟なので、より詳細な制御に使用できます。Ultra Light データベースのデータ・サブセットを別々に同期させるには、複数のパブリケーションを使用します。パブリケーションをアップロード専用またはダウンロード専用の同期パラメータと組み合わせると、優先度の高い変更を効率よく同期することが可能です。

パブリケーションの追加

パブリケーションは、Sybase Central を使用して Ultra Light データベースに追加したり、Interactive SQL から追加したりできます。Ultra Light 同期では、パブリケーション内の各アーティクルに、完全なテーブルか WHERE 句のいずれかを入れることができます (Palm OS の HotSync を除く)。

注意

Ultra Light パブリケーションでは、カラムのサブセットの定義と、SUBSCRIBE BY 句がサポートされていません。Ultra Light テーブル内のカラムが SQL Anywhere 統合データベース内のテーブルと完全に一致しない場合は、Mobile Link スクリプトを使用してその違いを解決します。

パブリケーションでテーブル同期順序を設定する必要はありません。配備においてテーブル順序が重要な場合は、Ultra Light データベースを同期するときに Table Order 同期パラメータを設定して、テーブル順序を設定できます。

♦  Ultra Light のデータベースからデータをパブリッシュするには、次の手順に従います (Sybase Central の場合)。
  1. Ultra Light プラグインを使用して、Ultra Light データベースに接続します。

  2. [パブリケーション] フォルダを右クリックし、[新規] - [パブリケーション] を選択します。

  3. 新しいパブリケーションの名前を入力します。[次へ] をクリックします。

  4. [テーブル] タブで、[一致するテーブル] リストからテーブルを 1 つ選択します。[追加] をクリックします。右側の [選択したテーブル] リストに、そのテーブルが表示されます。

  5. テーブルを追加します。

  6. 必要な場合は、[WHERE] タブをクリックし、パブリケーションに含めるローを指定します。カラムのサブセットは指定できません。HotSync 同期を使用している場合は、WHERE 句を指定しないでください。

  7. [完了] をクリックします。

♦  Ultra Light のデータベースからデータをパブリッシュするには、次の手順に従います (Interactive SQL の場合)。
  1. Ultra Light データベースに接続します。

  2. CREATE PUBLICATION 文を実行して、新しく作成するパブリケーションの名前とパブリッシュするテーブルの名前を指定します。

参照