2014-03-17 1 views
0

Целевая машина - сканер ручной работы Datalogic Skorpio X3. В ссылках говорится, что это CE 6.0 без упоминания Windows Mobile. Я заменяю более старое приложение для более старого оборудования, которое запускало Pocket Access и использовало ActiveSync для загрузки со сканера.Какой подход следует использовать для синхронизации мобильной базы данных SSCE с Access?

Замена стороны доступа не является выбором прямо сейчас.

У меня возникли трудности в сортировке их правильного способа сделать это из-за более старой технологии.

Я определил, что база данных по выбору - это SQL Server Compact Edition 3.5 SP2. В основном потому, что SSCE 4.0 не поддерживается в среде Windows Mobile (CE/Mobile/Phone).

Я установил: Visual Studio 2008 Tools и SQL Server Compact Edition Серверные

Я знаю, что есть репликация доступны с помощью пересмотров SQL Server до SQL 2012 SQL Server Management Studio 2012 Безразлично 't поддерживает соединение CE 3.5.

Должен ли я установить SQL Server Express 2005 для настройки синхронизации для загрузки сканирований, а затем написать некоторый код для переноса данных с SQL Server 2005 в БД доступа или я могу как-то синхронизировать компакт-диски напрямую?

ответ

1

Это подход, который я собираюсь принять.

Для того, чтобы автоматически реплицировать на SQL Server Compact Edition это требует установки SQL Server 2008 R2 или ранее. Издания SQL Server Express не могут выступать в роли издателя и поэтому не могут взять на себя эту роль.

Также Информационный сервер Microsoft Internet также должен быть использован как часть процесса.

Я обнаружил, что Microsoft отказалась от SQL Server Compact Edition. Он напрямую не поддерживается VS 2013 и SQL Server Management Studio 2012. Использование с использованием полностью лицензированной версии SQL Server еще менее вероятно.

Это было слишком много для этого проекта замены.

Нижняя линия Я буду использовать:

  • ВПЧЭ 3,5 SP2 на карманном
  • RAPI с помощью OpenNETCF Desktop Communications Library

Процесс:

  • Я буду имеют обычай.Net утилита на настольном ПК, который ждет подключения событий
  • Утилита копирует целевой ВПЧЭ SDF файл базы данных с портативных
  • процесса данные в приложении копирования необходимых записей
  • Удаление записей в SDF
  • Копия теперь пустой SDF обратно к ручному

Там может быть способ сделать это с помощью Microsoft Sync Services библиотеку, но я не был в состоянии получить очень далеко в понимании того, как он чюо uld разговаривать с удаленным устройством.