Синхронизация мобильных данных - PullRequest
2 голосов
/ 03 апреля 2009

Мне нужен простой способ синхронизации базы данных SQL CE (в Windows Mobile или CE) с SQL Server Express. Насколько я понимаю, SQL Express не имеет репликации, которая обычно используется. Есть ли другие способы сделать это?

Я работаю в C # с .Net 2.0.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 03 апреля 2009
1 голос
/ 03 апреля 2009

SQL CE поддерживает репликацию (вы можете подписаться на издателя репликации (мне еще только предстоит это сделать, OTOH)).

Как уже говорилось, MS Sync Framework, но это не очень хорошо для сложных вещей.

0 голосов
/ 03 апреля 2009

Несколько лет назад я написал приложение для мобильных ремонтников для выставления счетов на сайте клиента, которое работало на PocketPC. ActiveSync автоматически синхронизирует данные из основной БД на настольном компьютере (SQL Express), когда вы подключаете PocketPC. ActiveSync добавил поля в каждую из моих таблиц для поддержки синхронизации БД и обработал саму синхронизацию - поэтому ему не нужно полагаться на репликацию.

В целом, возможность синхронизации БД ActiveSync была на самом деле очень удобной и простой в использовании. Краткий ответ: вам не нужна репликация, если вы выполняете синхронизацию через ActiveSync.

Надеюсь, это поможет, Eric

...