Используете Microsoft Sync Framework для нескольких автономных (подключенных к локальной сети) локальных баз данных?

У меня есть несколько компьютеров, которые в своей производственной среде будут связаны друг с другом только через локальную сеть. Интернета не будет. Каждый компьютер будет запускаться с идентичной копией приложения с локальной базой данных. Поскольку приложение используется на каждом компьютере, я хотел бы использовать Microsoft Sync Framework для периодической синхронизации изменений между локальными базами данных по локальной сети. Я не планирую использовать какой-либо из этих компьютеров в качестве централизованного сервера. Обратите внимание, что я использую SQL Express 2012 LocalDB, а не SQL Server Compact Edition из-за необходимости использования хранимых процедур в моем приложении.

Я задаю вопрос, состоящий из двух частей:

1) Можно ли выполнить то, что я хочу, с помощью Microsoft Sync Framework?

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

Обратите внимание: мне известно, что о начале работы с Microsoft Sync Framework уже задавались два других вопроса: ресурс/руководства по реализации инфраструктуры синхронизации Microsoft и Реализация Microsoft Sync Framework. Я просмотрел ответы на оба из них и не нашел никакой полезной информации, которая, как мне кажется, относится к моей ситуации.


person IronLightning    schedule 09.02.2015    source источник
comment
Если все начинают с одного и того же. Мой вопрос: все ли редактируют разные вещи или разные пользователи могут редактировать одно и то же?   -  person Creator    schedule 10.02.2015
comment
Все они вносят изменения в одни и те же данные. Это своего рода приложение для регистрации, поэтому, как только один человек зарегистрировался через один компьютер, я не хочу, чтобы он мог пройти снова. Если данные синхронизируются достаточно часто, я думаю, это можно легко поймать. Одному компьютеру просто нужно сообщить всем остальным, что пользователь x зарегистрировался, и чтобы они соответствующим образом обновили свои локальные базы данных.   -  person IronLightning    schedule 10.02.2015
comment
Похоже, было бы лучше использовать 1 базу данных. Но я могу ошибаться :)   -  person Creator    schedule 10.02.2015


Ответы (1)


это должно быть возможно. Sync Fx может работать в одноранговой сети.

готовый SqlSyncProvider должен работать с SQLServer, SQLExpress, LocalDB и Azure SQL.

взгляните на это прохождение

person JuneT    schedule 24.02.2015
comment
Спасибо за ссылку! Я попробую, как только смогу, и приму ваш ответ, если он мне поможет. - person IronLightning; 25.02.2015