Как настроить синхронизацию для устройства
Первоначально службы 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), содержит более подробные сведения о синхронизации с устройством. Кроме того, там приведены инструкции по запуску образца.
См. также
Другие ресурсы
Как настроить многоуровневую синхронизацию
Программирование распространенных задач синхронизации клиента и сервера