.net Compact Edition 2.0, SQL Server Compact Edition и репликация - PullRequest
0 голосов
/ 11 июня 2009

Мне было поручено создать мобильное приложение для устройства под управлением Windows 6.0 CE с платформой .NET 2.0.7045.0 Compact Framework.

На моем локальном компьютере запущен SQL Server 2005 Express, и я хочу, чтобы мобильное приложение имело репликацию или снимок моей базы данных, чтобы пользователи могли обновлять данные в поле. По возвращении они могут выполнить синхронизацию с устройством и обновить базу данных обновленными данными.

У меня нет опыта в этом, поэтому любая помощь будет оценена.

Мне удалось заставить мою IDE (Visual Studio 2008 Pro) общаться с ним, и я могу запускать свои Приложения и отлаживать на нем.

Я полагаю, что после подключения устройства к нему можно подключить ipaddress \ instance компьютера или что-то еще?

Это звучит как правильный способ сделать это?

Приветствия, Сарки

Ответы [ 3 ]

1 голос
/ 11 июня 2009

Да, это звучит правильно. Ваш КПК будет иметь IP-адрес, назначенный его соединению ActiveSync, и ваш ПК (см. Сетевые подключения, там должен быть адаптер Windows Mobile, и вы можете посмотреть IP-адрес ПК там). Это предполагает, что он использует ActiveSync, но вы упоминаете Windows CE, так что, возможно, вы подключаете его по-другому?

Полагаю, вы уже знаете, как запустить репликацию базы данных? Если нет, вот статья , которая поможет вам в правильном направлении.

0 голосов
/ 03 июля 2009

попробуй Microsoft Sync Framework это круто и быстро.

0 голосов
/ 03 июля 2009

Возможно, вы захотите использовать RDA (удаленный доступ к данным) - который хорошо поддерживается SQL Server Express - вместо Merge-Replication для достижения того, что вам нужно. Хотя Merge-Replication более гибок, он требует внесения изменений в базу данных хоста. RDA проще в использовании и требует только базовой установки и DLL-библиотеки для добавления в SQL Server.

См. Информация Microsoft об этом.

...