次の方法で共有


マージ アーティクルのダミー更新の実行 (レプリケーション Transact-SQL プログラミング)

マージ レプリケーションでは、レプリケーション プロセスの一部としてトリガーが使用されます。パブリッシュされたテーブルに対して更新が行われると、更新トリガーが起動します。 場合によっては、WRITETEXT 操作や UPDATETEXT 操作中など、トリガーを起動せずにデータを更新できます。 このような場合は、ダミーの UPDATE ステートメントを明示的に追加して変更をレプリケートする必要があります。 レプリケーション ストアド プロシージャを使用して、ダミーの UPDATE ステートメントを追加できます。

ダミーの UPDATE ステートメントを追加するには

  1. ダミーの更新を必要とするマージ パブリッシュ済みテーブルの行に対して操作 (UPDATETEXT など) を実行します。

  2. 変更が行われたデータベース上のサーバー (パブリッシャーまたはサブスクライバー) で、 sp_mergedummyupdate (Transact-SQL) を実行します。 @source_objectに対して変更が行われたテーブルと、 @rowguidの変更された行の一意 識別子を指定します。

  3. サブスクリプションを同期して、変更された行をレプリケートします。