Como: configurar um Local e remoto a 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. Isso significa que depois de configurar a sincronização de dados usando a caixa de diálogo Configure Data Synchronization, chamar Microsoft.Synchronization.Data.SyncAgent.Synchronize apenas atualizará o banco de dados local com alterações encontradas no banco de dados remoto. As alterações feitas os dados no banco de dados local não serão carregadas para o banco de dados remoto.

A propriedade SyncTable.SyncDirection controla como tabelas são sincronizadas entre os bancos de dados local e remoto. Por padrão, a caixa de diálogo de Configurar a sincronização de dados configurar a sincronização de modo que o valor da propriedade de SyncTable.SyncDirection é 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.

Importante

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

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

Remova as colunas de rastreamento do servidor dos comandos de sincronização.

Para obter informações detalhadas, consulte 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 mais informações, consulte Como: configurar a sincronização de dados em um aplicativo.

  2. Adicione código que defina a propriedade de SyncDirection para cada tabela em que a sincronização bidirecional é desejada.

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

  4. Remova as colunas de rastreamento do servidor dos comandos de sincronização.

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

Consulte também

Tarefas

Passo a passo: Criando um aplicativo ocasionalmente conectado

Como: configurar a sincronização de dados em um aplicativo

Conceitos

Visão geral de aplicativos conectados ocasionalmente

SQL Server Compact 4.0 e Visual Studio