Como: Configurar um local e remota banco de dados para sincronização bidirecional

A sincronização configurar dados caixa de diálogo permite que você configure Microsoft Synchronization Services for ADO.NET para cenários de download apenas.This means that after you configure data synchronization by using the Configure Data Synchronization dialog box, calling [Microsoft.Synchronization.Data.SyncAgent.Synchronize] will only update the local database with changes found on the remote database.Changes made to the data on the local database will not be uploaded to the remote database.

A propriedade SyncTable.SyncDirection controla como tabelas são sincronizadas entre os bancos de dados local e remoto.Por padrão, a Configurar sincronização de dados caixa de diálogo configura sincronização para que o valor de SyncTable.SyncDirection propriedade é Microsoft.Synchronization.Data.SyncDirection.DownloadOnly ou Microsoft.Synchronization.Data.SyncDirection.Snapshot. Depois de configurar a sincronização de dados, você pode ativar sincronização bidirecional programaticamente definindo a propriedade SyncTable.SyncDirection como Bidirectional.

Observação importante:

Se você estender o código gerado pelo designer para habilitar a sincronização bidirecional , você também ter para Execute as seguintes tarefas:

Adicione código para manipular conflitos de sincronização.

Remova o servidor de acompanhamento colunas dos comandos de sincronização.

Para obter informações detalhadas, consulte Demonstra Passo a passo: Estendendo o cache do banco de dados local para sincronização bidirecional de suporte .

Para habilitar a sincronização bidirecional entre um banco de dados local e remoto

  1. Configure seu aplicativo para sincronização adicionando um item Local Database Cache ao projeto e definindo as configurações apropriadas na caixa de diálogo Configure Synchronization.Para obter mais informações, consulte Como: Configurar sincronização de dados em um aplicativo.

  2. Adicione o código que define o SyncDirection propriedade para cada tabela na qual bidirecional sincronização for desejada.

  3. Adicione código para lidar com conflitos que podem ocorrer durante a sincronização.

  4. Remova o servidor de acompanhamento colunas dos comandos de sincronização.

Para informações detalhadas, consulte Demonstra Passo a passo: Estendendo o cache do banco de dados local para sincronização bidirecional de suporte.

Consulte também

Tarefas

Demonstra Passo a passo: Criando um aplicativo conectado ocasionalmente

Como: Configurar sincronização de dados em um aplicativo

Conceitos

Visão geral sobre aplicativos ocasionalmente conectados

SQL Server Compact 3.5 e Visual Studio