Ausführen eines Pseudoupdates für einen Mergeartikel (Replikationsprogrammierung mit Transact-SQL)

Gilt für:SQL Server

Bei der Mergereplikation kommen im Rahmen des Replikationsvorgangs Trigger zum Einsatz: Beim Aktualisieren einer veröffentlichten Tabelle wird ein Update-Trigger ausgelöst. In manchen Fällen können Daten aktualisiert werden, ohne dass der Trigger ausgelöst wird, z. B. bei WRITETEXT- und UPDATETEXT-Vorgängen. In diesen Fällen müssen Sie explizit eine UPDATE-Pseudoanweisung hinzufügen, um die Änderung zu replizieren. Sie können eine UPDATE-Pseudoanweisung mithilfe gespeicherter Replikationsprozeduren hinzufügen.

So fügen Sie eine UPDATE-Pseudoanweisung hinzu

  1. Führen Sie den Vorgang (z. B. UPDATETEXT) für eine Zeile in einer veröffentlichten Tabelle für einen Mergevorgang aus, für die ein Pseudoupdate erforderlich ist.

  2. Führen Sie auf dem Server (Publisher oder Subscriber) in der Datenbank, in der die Änderung vorgenommen wurde, sp_mergedummyupdate (Transact-SQL) aus. Geben Sie für @source_object die Tabelle an, in der die Änderung vorgenommen wurde, und für @rowguid den eindeutigen Bezeichner der geänderten Zeile.

  3. Synchronisieren Sie das Abonnement, um die geänderte Zeile zu replizieren.