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

SQL Anywhere 11.0.1 (日本語) » Mobile Link - クライアント管理 » Mobile Link 用 SQL Anywhere クライアント » SQL Anywhere クライアント

 

データのパブリッシュ

パブリケーションとは、同期されるデータを識別するデータベース・オブジェクトです。パブリケーションは、アップロードされるデータを定義し、ダウンロード先になるテーブルを制限します (ダウンロードについては download_cursor スクリプトで定義されます)。

パブリケーションは、1 つまたは複数のアーティクルから成ります。各アーティクルでは、同期するテーブルのサブセットを指定します。サブセットには、テーブル全体またはテーブルのローやカラムのサブセットを指定できます。パブリケーション内の各アーティクルは、異なるテーブルを参照するようにしてください。

パブリケーションをユーザにリンクするためのサブスクリプションを作成します。

Sybase Central または CREATE PUBLICATION 文を使用して、パブリケーションを作成します。

Sybase Central では、[パブリケーション] フォルダにすべてのパブリケーションとアーティクルがあります。

パブリケーションについての注意
  • パブリケーションの作成と削除には DBA 権限が必要です。

  • 同じテーブルの異なるカラム・サブセットが含まれた 2 つのパブリケーションを作成することはできません。

  • パブリケーションはどのカラムが選択されているかは確認しますが、それらが送信される順序は確認しません。カラムは、CREATE TABLE 文で定義された順に常に送信されます。

  • 各アーティクルは、それぞれが参照するテーブルのプライマリ・キー内のカラムをすべて含んでいる必要があります。

  • アーティクルでは、同期するテーブルのカラムを制限できます。WHERE 句を使用して、ローを制限することもできます。

  • パブリケーションにビューとストアド・プロシージャを入れることはできません。

  • パブリケーションとサブスクリプションは、Sybase のメッセージベースのレプリケーション・テクノロジである SQL Remote でも使用されます。SQL Remote の場合は、統合データベースとリモート・データベースの両方にパブリケーションとサブスクリプションが必要です。これに対して、Mobile Link では、パブリケーションは SQL Anywhere リモート・データベースにのみ存在します。Mobile Link 統合データベースは、同期スクリプトを使用して設定されます。

参照

テーブル全体のパブリッシュ
テーブル内の一部のカラムだけをパブリッシュする
テーブル内の一部のローだけをパブリッシュする
ダウンロード専用のパブリケーション
既存のパブリケーションの変更
パブリケーションの削除