Exécuter une mise à jour factice pour un article de fusion (programmation Transact-SQL de la réplication)

S’applique à :SQL Server

La réplication de fusion utilise des déclencheurs dans le cadre du processus de réplication ; lorsqu'une mise à jour est effectuée sur la table publiée, un déclencheur de mise à jour est exécuté. Dans certains cas, les données peuvent être mises à jour sans exécution du déclencheur, comme lors des opérations WRITETEXT et UPDATETEXT. Dans ces cas-là, vous devez ajouter explicitement une instruction UPDATE factice pour répliquer la modification. Vous pouvez ajouter une instruction UPDATE factice à l'aide de procédures stockées de réplication.

Pour ajouter une instruction UPDATE factice

  1. Exécutez l'opération (par exemple, UPDATETEXT) sur une ligne d'une table de fusion publiée qui requiert une mise à jour factice.

  2. Sur le serveur (Serveur de publication ou Abonné) sur la base de données où la modification a été apportée, exécutez sp_mergedummyupdate (Transact-SQL). Spécifiez la table sur laquelle la modification a été apportée pour @source_object et l’identificateur unique de la ligne modifiée pour @rowguid.

  3. Synchronisez l'abonnement pour répliquer la ligne modifiée.