У меня есть приложение, которое использует SQL Enterprise для хранения всех данных в 4 разных БД. Мне нужно было создать возможность работать "офлайн" для моих пользователей. Я выполнил это через Merge Replication
в локальные установки SQL Express
для всех. Это "работает", но похоже на подход к кувалду.
Например, я реплицирую все 14000 человек в каждую БД, когда любой индивидуальный пользователь может только КОГДА-ЛИБО взаимодействовать со 100 или около того. Это даже не считается фактом, что они НИКОГДА не будут взаимодействовать с более чем 5 ит между соединениями с центральными БД.
Я ищу советы, указатели и, может быть, хороший учебник по Sync Framework 2 (с базами данных). Из первых рук рассказывается о том, что сработало для вас и почему также было бы очень желанным. Мне еще предстоит найти четкий и краткий (не говоря уже о текущем) учебник для работы с Sync Framework
.
Моей особенностью является MS SQL Server 2005
или 2008, любая версия. Любая версия .Net
(3.5 или 4). Текущий уровень данных - все LinqToSQL
. В настоящее время используется не любой Sprocs
.
Мои мысли до сих пор состоят в том, чтобы синхронизировать только каждый назначенный персонал и связанные с ним данные. В идеальном случае мы сразу перейдем к формату "Check In/Check Out", в котором они выбирают участников, которые планируют посетить, и затем синхронизируют необходимые данные.
Как бонус, может ли кто-нибудь сказать мне, что это называется? Я встречаю "Время от времени подключен" все время, но это кажется неточным. Было бы точнее называть их "Иногда DIS-Connected", мысли?