Procédure : configurer la détection de conflit pour la réplication transactionnelle d'égal à égal (SQL Server Management Studio)

La réplication d'égal à égal inclut une option permettant d'activer la détection des conflits dans une topologie. Pour plus d'informations, consultez Détection de conflit dans la réplication d'égal à égal.

Pour utiliser la détection de conflit, tous les nœuds doivent exécuter SQL Server 2008 ou version ultérieure, et la détection doit être activée pour tous les nœuds. Si vous configurez la réplication d'égal à égal dans l'Assistant Configurer la topologie d'égal à égal, la détection de conflit est activée par défaut, mais vous devez encore spécifier un ID d'appelant pour chaque nœud. Pour plus d'informations sur la façon de configurer une topologie, consultez Procédure : configurer la réplication transactionnelle d'égal à égal (SQL Server Management Studio).

Notes

Lorsque vous configurez la réplication d'égal à égal, vous spécifiez un ID pour chaque nœud. Cet ID, qui doit être unique à travers tous les nœuds de la topologie est stocké dans la colonne originator_id de la table système MSpeer_originatorid_history. Si un nœud est supprimé de la topologie, l'ID est toujours conservé dans la table d'historique. L'ID est conservé pour empêcher de faux conflits d'avoir lieu si des modifications du nœud supprimé sont encore répliquées à travers la topologie. Si vous souhaitez réutiliser l'ID pour un nouveau nœud, vous devez tout d'abord supprimer manuellement l'ID de la table MSpeer_originatorid_history à tous les nœuds. Avant de supprimer un ID pour un nœud, exécutez sp_requestpeerresponse pour vérifier que toutes les modifications apportées à partir de ce nœud ont été répliquées.

Pour spécifier un ID d'appelant pour chaque nœud

  1. Dans la page Configurer la topologie de l'Assistant Configurer la topologie d'égal à égal, cliquez avec le bouton droit dans l'aire de conception de la page, puis cliquez sur Ajouter un nouveau nœud homologue.

  2. Dans la boîte de dialogue Se connecter au serveur, connectez-vous au serveur.

  3. Dans la boîte de dialogue Ajouter un nouveau nœud homologue, sélectionnez la base de données de publication et spécifiez une valeur unique pour le nœud dans la zone ID homologue. La valeur doit n'avoir jamais été utilisée dans la topologie. Pour obtenir une liste des ID qui ont déjà été utilisés, exécutez sp_help_peerconflictdetection.

Pour afficher la valeur d'ID d'appelant d'un nœud

Pour désactiver la détection de conflit