Compartilhar via


Como configurar a sincronização para um dispositivo

O Synchronization Services for ADO.NET 1.0 foi lançado originalmente com o Microsoft Visual Studio 2008. Essa versão do Sync Framework habilitou a sincronização entre um banco de dados de servidor e um banco de dados do SQL Server Compact na área de trabalho. O Sync Framework agora permite a sincronização entre um banco de dados de servidor e um banco de dados do SQL Server Compact em um dispositivo.

A configuração da sincronização para um dispositivo é semelhante à da sincronização de N camadas para a sincronização da área de trabalho. A ilustração a seguir mostra a arquitetura.

Topologia de sincronização de N camadas

Em uma arquitetura de N camadas para dispositivos, os componentes da sincronização são utilizados desta maneira:

  • O provedor de sincronização do servidor reside no servidor ou em outra camada. O provedor está contido em Microsoft.Synchronization.Data.Server.dll. Use a DLL fornecida com o SQL Server Compact ou o Visual Studio 2008, tanto na versão inicial quanto no SP1.

  • O provedor de sincronização do cliente e o agente de sincronização residem no dispositivo. O agente está contido em Microsoft.Synchronization.Data.dll e o provedor, em Microsoft.Synchronization.Data.SqlServerCe.dll. Use as versões para dispositivo das DLLs.

  • A comunicação entre o provedor de sincronização do servidor e o agente de sincronização é manipulada pelo objeto ServerSyncProviderProxy e um serviço. O Sync Framework não especifica o tipo de serviço que você deve usar. Contudo, normalmente os aplicativos usam um serviço Web ou do Windows Communication Foundation (WCF).

Para obter informações sobre os requisitos do sistema, consulte Requisitos de hardware e software para o Sync Framework.

Aplicativo de exemplo

Para obter um exemplo completo que demonstre a sincronização de dispositivos, baixe os exemplos do centro de download da Microsoft. O documento "Device Sample Readme" incluído no arquivo compactado autoextraível (.zip) contém informações mais detalhadas sobre sincronização de dispositivos, além de instruções sobre como executar o exemplo.

Consulte também

Conceitos

Como configurar a sincronização de n camadas
Programando tarefas comuns de sincronização do cliente e do servidor