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. Setzen Sie den @loopback_detection Parameter sp_addsubscription (Transact-SQL) auf TRUE, um sicherzustellen, dass Änderungen nur an den Abonnenten gesendet werden und die Änderung nicht an die Publisher zurückgesendet wird.

In SQL Server 2005 (9.x) und späteren Versionen unterstützt auch Peer-to-Peer-Transaktionsreplikation diese Topologie, wobei bidirektionale Replikation jedoch eine bessere Leistung bieten kann.

Um ein Abonnement für eine bidirektionale Veröffentlichung mit dem vollständig qualifizierten Domainnamen (FQDN) hinzuzufügen, wird überprüft, dass der Servername (@@SERVERNAME) des Abonnenten das FQDN zurückgibt. Wenn der Name des Abonnentenservers das FQDN nicht zurückgibt, könnten Änderungen, die von diesem Abonnenten ausgehen, zu Primärschlüsselverletzungen führen.