Ausführen eines Pseudoupdates für einen Mergeartikel (Replikationsprogrammierung mit Transact-SQL)Perform a Dummy Update for a Merge Article (Replication Transact-SQL Programming)

Bei der Mergereplikation kommen im Rahmen des Replikationsvorgangs Trigger zum Einsatz: Beim Aktualisieren einer veröffentlichten Tabelle wird ein Update-Trigger ausgelöst.Merge replication uses triggers as part of the replication process; when an update is made to published table, an update trigger fires. 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 some cases, data can be updated without the trigger firing, such as during the WRITETEXT and UPDATETEXT operations. In diesen Fällen müssen Sie explizit eine UPDATE-Pseudoanweisung hinzufügen, um die Änderung zu replizieren.In these cases, you need to add a dummy UPDATE statement explicitly to replicate the change. Sie können eine UPDATE-Pseudoanweisung mithilfe gespeicherter Replikationsprozeduren hinzufügen.You can add a dummy UPDATE statement using replication stored procedures.

So fügen Sie eine UPDATE-Pseudoanweisung hinzuTo add a dummy UPDATE statement

  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.Execute the operation (for example, UPDATETEXT) on a row in a merge published table that requires a dummy update.

  2. Führen Sie auf dem Server (Verleger oder Abonnent) auf der Datenbank, auf dem die Änderung vorgenommen wurde, sp_mergedummyupdate (Transact-SQL) aus.At the server (Publisher or Subscriber) on the database where the change was made, execute sp_mergedummyupdate (Transact-SQL). Geben Sie die Tabelle, in der die Änderung für @source_objectvorgenommen wurde, und den eindeutigen Bezeichner der geänderten Zeile für @rowguidaus.Specify the table on which the change was made for @source_object, and the unique identifier of the changed row for @rowguid.

  3. Synchronisieren Sie das Abonnement, um die geänderte Zeile zu replizieren.Synchronize the subscription to replicate the changed row.