Sync Framework предназначен для периодически подключаемых систем, например. ноутбук, который может получать доступ к корпоративной сети через день и обновлять свою базу данных, но должен работать, когда у него нет доступа к корпоративной сети. Сочетание Sync Framework обычно представляет собой центральную базу данных (SQL Server) и локальный встроенный SQL Server Compact или SQL Express на устройствах (ноутбуках, телефонах, планшетах и т. д.).
ЕСЛИ базы данных всегда подключены (например, две БД на двух серверах с возможностью круглосуточной связи между ними, даже если через Интернет), то соответствующей технологией является репликация. Либо Объединить, либо Транзакционный. Теоретически репликация также работает, когда ожидаются периоды отключения, но Sync Framework справляется с этим намного лучше, и, что наиболее важно, Sync Framework не так сильно зависит от DNS-имен, как репликация (очень важно для периодически подключаемых систем).
Синхронизация базы данных — расплывчатый термин, вы должны решить, хотите ли вы репликацию Master-Slave shcme или Master-Master (последнее очень трудно реализовать), и вы должны рассмотреть что вы хотите реплицировать из базы данных. Вам также необходимо учитывать, будут ли позже добавлены дополнительные партнеры (больше баз данных для «синхронизации»). И теперь вы должны быть гораздо более осторожными с изменениями схемы а>.
person
Remus Rusanu
schedule
04.09.2012