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
Exécutez l'opération (par exemple, UPDATETEXT) sur une ligne d'une table de fusion publiée qui requiert une mise à jour factice.
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
.Synchronisez l'abonnement pour répliquer la ligne modifiée.
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour