Комментарий к ответу Тима выше. У меня фактически более или менее тот же вопрос, что и в первоначальном вопросе выше. В настоящее время я пытаюсь разобраться в этих головоломках с версиями Sync Framework, Sync Services, версиях SQL Server и т. Д. И т. Д. И о том, что можно использовать с какой версией.
Я считаю, что в статье есть противоречие, на которое Тим ссылается (выше):
Согласно ответу на вопрос № 13 в этой статье, похоже, что SQL Compact является единственным, который можно использовать с SF 1.0. Слишком плохо для всех тех, кто разрабатывает на ASP.NET и застрял в SF 1.0, потому что можно получить исключение при попытке объединить SQL Compact с ASP.NET (получил это сам). Разве у кого-то нет SQL CE v4?
«SQL Server Compact не предназначен для разработки ASP.NET.»
Например:
http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/b8763568-c7b0-4e4a-bdf3-14969a0f67a0/
Согласно ответу на вопрос № 3 той же статьи, SF 1.0 устанавливается по умолчанию вместе с SQL Server 2008 и SQL Server Express 2008. Я могу это подтвердить, я не просил об этом и это было там, когда я установил свои вещи на клиенте Express.
Это одна из многих вещей, которые добавляют путаницы: как, черт возьми, мы можем легко понять, что использовать или что мы можем использовать в каждом сценарии / установке?
Если это поможет ответить на первоначальный вопрос, то после недели интенсивных исследований и борьбы в C #, связанных с синхронизацией в самом простом из возможных сценариев, вот мои выводы: поскольку SF 1.0 установлен с SQL Express 2008, можно сделать вывод, они могут использоваться вместе. НЕПРАВИЛЬНО. Я перепробовал все. В интернете я нашел очень мало информации о том, как их соединить, и поэтому их нельзя использовать вместе. Не трать свое время. Да, вы можете использовать SQL Express, но только с Sync Framework 2.0. Это мой личный вывод. Теперь, когда я знаю, я собираюсь установить Sync Framework 2.0 на клиентах (несмотря на то, что сложный RFC и процесс утверждения не позволяют мне устанавливать что-либо на стороне сервера). Я верю в централизованную модель (клиенты подключаются к центральному серверу, но не соединяются вместе, а на самом сервере не установлено веб-приложение / IIS), использование Sync Framework предназначено исключительно для клиента. Имеет смысл?
В любом случае спасибо Тиму за то, что поделился этим. Я уже прочитал FAQ, но, просмотрев ваше сообщение, я перечитал его и понял, что мне действительно нужно установить 2.0; -)
С наилучшими пожеланиями,
Zyxy