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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 文 » SQL 文 (P ~ Z)

 

SYNCHRONIZE SUBSCRIPTION 文 [SQL Remote]

この文は、パブリケーションに対するユーザのサブスクリプションの同期に使用します。

構文
SYNCHRONIZE SUBSCRIPTION
TO publication-name [ ( subscription-value ) ]
FOR remote-user, ...
パラメータ
  • publication-name   このパブリケーション名でユーザのサブスクリプションが作成されます。パブリケーションの所有者を含めることもできます。

  • subscription-value   パブリケーションのサブスクリプション式と照合される文字列。サブスクライバは単一のパブリケーションに対して複数のサブスクリプションを持つことがあるので、この値は必須です。

  • remote-user   パブリケーションに対するサブスクライバのユーザ ID。このユーザは、パブリケーションへのサブスクリプションを持っている必要があります。

備考

SQL Remote サブスクリプションは、リモート・データベースのデータが統合データベースのデータと一致し、統合データベースからリモート・データベースにパブリケーションの更新を送信しても競合もエラーも発生しない状態の場合、「同期されている」と見なされます。

サブスクリプションを同期するには、統合データベース側のパブリケーション・データのコピーをリモート・データベースに送信します。SYNCHRONIZE SUBSCRIPTION 文は、これをメッセージ・システムで自動的に実行します。できるかぎり、データベース抽出ユーティリティ (dbxtract) を使用して、メッセージ・システムを使用せずにサブスクリプションを同期することをおすすめします。

パーミッション

DBA 権限が必要です。

関連する動作

オートコミット。

参照
標準と互換性
  • SQL/2003   ベンダ拡張。

次の文は、パブリケーション pub_contact に対するユーザ SamS のサブスクリプションを同期します。

SYNCHRONIZE SUBSCRIPTION
   TO pub_contact
   FOR SamS;