Bidirectionele transactionele replicatie

Van toepassing op:SQL ServerAzure SQL Managed Instance

Bidirectionele transactionele replicatie is een specifieke transactionele replicatietopologie waarmee twee servers wijzigingen met elkaar kunnen uitwisselen: elke server publiceert gegevens en abonneert zich vervolgens op een publicatie met dezelfde gegevens van de andere server. Stel de @loopback_detection parameter van sp_addsubscription (Transact-SQL) in op WAAR om te garanderen dat wijzigingen alleen naar de abonnee worden gestuurd en niet resulteren in een teruggestuurd wijziging naar de Publisher.

In SQL Server 2005 (9.x) en latere versies ondersteunt peer-to-peer transactionele replicatie deze topologie ook, maar bidirectionele replicatie kan de prestaties verbeteren.

Om een abonnement toe te voegen aan een bidirectionele publicatie door gebruik te maken van de volledig gekwalificeerde domeinnaam (FQDN), controleer je dat de servernaam (@@SERVERNAME) van de abonnee het FQDN teruggeeft. Als de servernaam van de abonnee de FQDN niet teruggeeft, kunnen wijzigingen die van die abonnee afkomstig zijn leiden tot primaire sleutelovertredingen.