Partage via


Réplication transactionnelle bidirectionnelle

S’applique à : SQL Server Azure SQL Managed Instance

Une réplication transactionnelle bidirectionnelle est une topologie de réplication transactionnelle spécifique qui permet à deux serveurs d'échanger des modifications : chaque serveur publie des données puis s'abonne à une publication contenant les mêmes données provenant de l'autre serveur. Le paramètre @loopback_detection de sp_addsubscription (Transact-SQL) a la valeur TRUE pour garantir que les modifications sont uniquement envoyées à l’abonné et ne renvoient pas la modification au serveur de publication.

Dans SQL Server 2005 (9.x) et les versions ultérieures, cette topologie est également prise en charge par la réplication transactionnelle d’égal à égal, mais la réplication bidirectionnelle peut contribuer à améliorer les performances.

Si vous voulez ajouter un abonnement à une publication bidirectionnelle en utilisant le nom de domaine complet (FQDN), vérifiez que le nom du serveur (@@SERVERNAME) de l’abonné retourne le nom de domaine complet. Si le nom du serveur de l’abonné ne retourne pas le nom de domaine complet, les changements qui proviennent de cet abonné peuvent provoquer des violations de clé primaire.