Проблема с репликацией - разрешение конфликтов - PullRequest
0 голосов
/ 23 ноября 2010

(sqlserver 2008)

У нас есть разные подписчики и один издатель.У нас есть стол, который отслеживает инвентарь.Вот что происходит: пользователь вносит некоторые изменения в подписчике таблицы инвентаризации (столбец BalanceQty изменен), а другой пользователь вносит изменения в ту же таблицу и столбец в Publisher.Итак, когда происходит синхронизация, возникает конфликт.Но издатель выигрывает, и неправильное количество отражается в базе данных.Как мы должны решить этот сценарий?Синхронизация должна учитывать оба значения.

1 Ответ

0 голосов
/ 25 ноября 2010

По умолчанию победит самое последнее обновление значения столбца.В зависимости от ваших бизнес-правил вы можете использовать один из предоставленных средств разрешения конфликтов в SQL Server (например, преобразователь «Абонент всегда выигрывает»).

Здесь описаны описанные средства разрешения: http://msdn.microsoft.com/en-us/library/ms152573.aspx

...