Можно ли использовать синхронизацию данных Azure в качестве репликации базы данных от мастера к мастеру?

#sql-server #database #replication #azure-data-sync

Вопрос:

Заявление: У меня нет доступа к Azure, чтобы попробовать это, и я не обнаружил полезной информации из моего поиска в Google.

Некоторые старые ресурсы утверждают, что если строка с одинаковым идентификатором вставлена или обновлена из двух разных источников (ветвей), то будет принята только одна. Можно ли использовать составной первичный ключ, состоящий из идентификатора и номера филиала, чтобы избежать этого?

В связи с этим возникает проблема «отсутствия согласованности транзакций», что означает, например, [OrderDetails] что строки могут быть реплицированы перед [Order] (головкой), что вызовет проблемы с ограничениями FK.

Проблема в том, что я не могу найти ресурсы, в которых подробно описываются эти вопросы, и единственный способ-либо выбрать «Выигрыш хаба», либо «Выигрыш участника».

Может ли кто-нибудь дать представление о том, как смягчить эти проблемы?