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