Bidirektionale Transaktionsreplikation

Gilt für:SQL ServerAzure SQL Managed Instance

Die bidirektionale Transaktionsreplikation stellt eine spezielle Transaktionsreplikationstopologie dar, über die zwei Server Änderungen austauschen können: Jeder Server veröffentlicht Daten und abonniert dann eine Veröffentlichung mit denselben Daten vom anderen Server. Der @loopback_detection Parameter sp_addsubscription (Transact-SQL) ist auf TRUE festgelegt, um sicherzustellen, dass Änderungen nur an den Abonnenten gesendet werden und nicht dazu führen, dass die Änderung an den Publisher zurückgesendet wird.

In SQL Server 2005 (9.x) und höheren Versionen wird diese Topologie auch von peer-to-Peer-Transaktionsreplikation unterstützt, aber die bidirektionale Replikation kann eine verbesserte Leistung bieten.

Wenn Sie ein Abonnement unter Verwendung des vollqualifizierten Domänennamens (FQDN) zu einer bidirektionalen Veröffentlichung hinzufügen möchten, sollten Sie überprüfen, ob der Servername (@@SERVERNAME) des Abonnenten den FQDN zurückgibt. Wenn der Servername des Abonnenten den FQDN nicht zurückgibt, führen Änderungen durch den Abonnenten möglicherweise zu Primärschlüsselverstößen.

Weitere Informationen

Peer-to-Peer Transactional Replication