#sql-server #database #replication #azure-data-sync
Вопрос:
Заявление: У меня нет доступа к Azure, чтобы попробовать это, и я не обнаружил полезной информации из моего поиска в Google.
Некоторые старые ресурсы утверждают, что если строка с одинаковым идентификатором вставлена или обновлена из двух разных источников (ветвей), то будет принята только одна. Можно ли использовать составной первичный ключ, состоящий из идентификатора и номера филиала, чтобы избежать этого?
В связи с этим возникает проблема «отсутствия согласованности транзакций», что означает, например, [OrderDetails]
что строки могут быть реплицированы перед [Order]
(головкой), что вызовет проблемы с ограничениями FK.
Проблема в том, что я не могу найти ресурсы, в которых подробно описываются эти вопросы, и единственный способ-либо выбрать «Выигрыш хаба», либо «Выигрыш участника».
Может ли кто-нибудь дать представление о том, как смягчить эти проблемы?