Синхронизировать БД между Windows Mobile и MySQL - PullRequest
1 голос
/ 28 ноября 2009

Я пытаюсь создать приложение для Windows Mobile, которое содержит базу данных и может время от времени подключаться к Интернету. При подключении я хотел бы синхронизировать локальную базу данных с центральным сервером базы данных. Центральный сервер - это сервер MySQL. Локальной базой данных может быть что угодно (возможно, SQL Compact).

Что я сделал до сих пор:

  • Установлено Microsoft Sync Framework
  • Установлено MySQL для ADO.NET
  • Создан проект смарт-устройства
  • Создана библиотека WCF (из этого руководства )
  • Создано соединение с центральной базой данных MySQL в Server Explorer
  • Не удалось создать кэш локальной базы данных с подключением MySQL

Проблема заключается в том, что при создании нового кэша локальной базы данных список доступных подключений не включает мое подключение MySQL. Кроме того, когда я иду к созданию нового соединения, в списке нет драйвера MySQL (в отличие от списка, доступного при создании соединения в обозревателе сервера).

Любая помощь? Я чувствую, что все неправильно поняла Microsoft Sync Framework. Или что я что-то упустил.

Я также ищу учебники. Google не был действительно полезен (ни один не был Microsoft в этом отношении).

Заранее спасибо.

1 Ответ

3 голосов
/ 28 ноября 2009

Я полагаю, что вам, возможно, придется создать собственный поставщик синхронизации для MySQL, поставщик ADO.NET, который вы установили, и фактический поставщик синхронизации - это две разные вещи.

У меня была ссылка на пошаговое руководство по созданию провайдера Oracle, но, похоже, я его не на месте. Из того, что я помню, вам нужно извлечь вашего провайдера из ServerSyncProvider . Возможно, вы захотите проверить домашнюю страницу Sync Framework , так как на них, скорее всего, есть несколько постов и видео, которые могут оказаться полезными.

Надеюсь, это поможет, я обновлю этот пост, если мне удастся найти ссылку на учебник.


Редактировать: Это - это то, что я искал, но оно немного устарело (я предлагаю вам также взглянуть на несколько других постов в разделе Проекты ). Вы также можете посмотреть на этот .

...