次の方法で共有


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

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

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

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

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

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