1

Sur une publication (secondairement, un abonnement), existe-t-il un script ou une commande que je peux exécuter pour vérifier que les articles actuellement en place correspondent à ce qui est attendu et/ou correct? Si des modifications ont été apportées manuellement à une base de données de réplication (par exemple si le déclencheur MSMerge_ins _... d'une table est modifié ou supprimé, la réplication de cette table ne fonctionnera pas correctement), je souhaite la détecter facilement.Existe-t-il un moyen facile de vérifier que les articles de réplication sont corrects?

Je souhaite éviter d'avoir à supprimer une publication entière et à la rajouter. S'il n'y a pas d'autre choix, alors qu'il en soit ainsi.

Merci!

Répondre

1

Vous demandez donc de vérifier les objets de réplication plutôt que les données elles-mêmes? Je ne suis pas certain s'il existe une façon officielle de le faire. Il existe un moyen de valider que les données correspondent bien ... si quelque chose n'allait pas avec vos objets de réplication, il en résulterait des erreurs lors de la réplication ou des données divergentes. L'exécution d'une validation de réplication régulière pourrait vous aider à atteindre votre objectif.

La fonction de 'réplication de réplication' de SQL Server utilise des sommes de contrôle pour vérifier que les données des deux côtés sont correctes. Vous marquez essentiellement un abonnement pour la validation, puis il validera automatiquement après la prochaine fusion.

Voir Validating Replicated Data pour une présentation générale de la fonction. This page montre comment activer la validation.