Двунаправленная репликация транзакций

Область применения: SQL Server Управляемый экземпляр SQL Azure

Двунаправленная репликация транзакций представляет собой особую топологию репликации транзакций, которая позволяет двум серверам обмениваться изменениями друг с другом: каждый сервер публикует данные, после чего подписывается на публикацию с теми же данными от другого сервера. Установите для параметра @loopback_detection процедуры sp_addsubscription (Transact-SQL) значение TRUE, чтобы изменения отправлялись только подписчику и не приводили к их обратной отправке издателю.

В версиях SQL Server 2005 (9.x) и более поздних версиях peer-to-peer транзакционная репликация также поддерживает эту топологию, но двусторонняя репликация может повысить производительность.

Чтобы добавить подписку на двунаправленную публикацию с помощью полностью квалифицированного доменного имени (FQDN), проверьте, что имя сервера (@@SERVERNAME) подписчика возвращает FQDN. Если имя абонентского сервера не возвращает FQDN, изменения, исходящие от этого абонента, могут привести к нарушению первичного ключа.