Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
パブリケーションを変更します。Mobile Link では、パブリケーションが SQL Anywhere リモートデータベース内の同期データを識別します。SQL Remote では、統合データベース内とリモートデータベース内の両方のレプリケートされたデータがパブリケーションによって識別されます。
ALTER PUBLICATION [ owner.]publication-name alterpub-clause, ...
alterpub-clause : ADD article-definition | ALTER article-definition | { DELETE | DROP } TABLE [ owner.]table-name | RENAME publication-name
article-definition : TABLE table-name [ ( column-name, ... ) ] [ WHERE search-condition ] [ SUBSCRIBE BY expression ] [ USING ( [PROCEDURE ] [ owner.][procedure-name ] FOR UPLOAD { INSERT | DELETE | UPDATE }, ... ) ]
この文は、Mobile Link と SQL Remote にのみ適用されます。
パブリケーションでは、「アーティクル」が 1 つのテーブルを表します。パブリケーションの変更とは、アーティクルの追加、修正、削除、またはパブリケーションの名前の変更を意味します。アーティクルを修正する場合は、そのアーティクル全体の定義を入力してください。
パブリケーションを変更する場合は、その直前にパブリケーションの同期を正常に完了させておくことをおすすめします。
FOR DOWNLOAD ONLY または WITH SCRIPTED UPLOAD として定義されているパブリケーションに WHERE 句を使用することはできません。
SUBSCRIBE BY 句は SQL Remote にのみ適用されます。
USING 句はスクリプトを使用するアップロード専用です。
Mobile Link パブリケーションのオプションは、ALTER SYNCHRONIZATION SUBSCRIPTION 文または CREATE SYNCHRONIZATION SUBSCRIPTION 文の ADD OPTION 句で設定します。
Mobile Link パブリケーションを変更する場合、START SYNCHRONIZATION SCHEMA CHANGE 文を実行した後でのみアーティクルを削除できます。
DBA 権限を持っているか、パブリケーションの所有者であることが必要です。文中で参照されるすべてのテーブルに対する排他アクセスが必要です。
オートコミット。
SQL/2008 ベンダー拡張。
次の文は、Customers テーブルを pub_contact パブリケーションに追加します。
ALTER PUBLICATION pub_contact ADD TABLE Customers;