Поделиться через


Как настроить синхронизацию для устройства

Первоначально службы Synchronization Services for ADO.NET 1.0 были частью среды MicrosoftVisual Studio 2008. Эта версия платформ Sync Framework поддерживала синхронизацию между базой данных сервера и базой данных SQL Server Compact на настольном компьютере. Платформы Sync Framework позволяют теперь синхронизировать данные между базой данных сервера и базой данных SQL Server Compact на устройстве.

Настройка синхронизации с устройством напоминает настройку многоуровневой синхронизации для настольных компьютеров. Эта архитектура показана на следующем рисунке.

Многоуровневая топология синхронизации

В многоуровневой архитектуре устройств используются следующие компоненты синхронизации.

  • Служба синхронизации сервера находится на сервере или на другом уровне. Эта служба содержится в библиотеке Microsoft.Synchronization.Data.Server.dll. DLL-библиотека включена в состав SQL Server Compact или среды Visual Studio 2008 (первоначальной версии или с пакетом обновления 1 (SP1)).

  • На устройстве находятся как клиентская служба синхронизации, так и агент синхронизации. Агент находится в библиотеке Microsoft.Synchronization.Data.dll, а служба — в библиотеке Microsoft.Synchronization.Data.SqlServerCe.dll. Следует использовать версии DLL-библиотек с устройства.

  • Связью между службой синхронизации сервера и агентом синхронизации управляет объект и служба ServerSyncProviderProxy. Службы Sync Framework не предусматривают конкретный тип используемой службы. Однако приложения, как правило, используют веб-службу или службу Windows Communication Foundation.

Сведения о системных требованиях см. в разделе Аппаратные и программные требования для Sync Framework.

Пример приложения

Чтобы получить полный образец, демонстрирующий синхронизацию с устройством, загрузите файлы примера с центра загрузки Майкрософт. Документ «Файл Readme по устройству», который находится в самораскрывающемся файле архива (ZIP), содержит более подробные сведения о синхронизации с устройством. Кроме того, там приведены инструкции по запуску образца.

См. также

Другие ресурсы

Как настроить многоуровневую синхронизацию

Программирование распространенных задач синхронизации клиента и сервера