Dwukierunkowa replikacja transakcyjna

Dotyczy:SQL ServerAzure SQL Managed Instance

Dwukierunkowa replikacja transakcyjna to określona topologia replikacji transakcyjnej, która umożliwia dwóm serwerom wymianę zmian między sobą: każdy serwer publikuje dane, a następnie subskrybuje publikację z tymi samymi danymi z drugiego serwera. Ustaw @loopback_detection parametr sp_addsubscription (Transact-SQL) na TRUE, aby mieć pewność, że zmiany będą wysyłane tylko do abonenta i nie skutkują odesłaniem zmiany z powrotem do Publisher.

W SQL Server 2005 (9.x) i późniejszych wersjach replikacja transakcyjna peer-to-peer również wspiera tę topologię, ale replikacja dwukierunkowa może zapewnić lepszą wydajność.

Aby dodać subskrypcję publikacji dwukierunkowej przy użyciu w pełni kwalifikowanej nazwy domeny (FQDN), sprawdź, czy nazwa serwera (@@SERVERNAME) subskrybenta zwraca nazwę FQDN. Jeśli nazwa serwera abonenta nie zwraca FQDN, zmiany pochodzące od tego abonenta mogą powodować naruszenia klucza głównego.