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. 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, o Configurar sincronização de dados caixa de diálogo configura a sincronização para que o valor da SyncTable.SyncDirection é a 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.
Importante |
---|
Se você estender o código gerado pelo designer para habilitar a sincronização bidirecional, você deve realizar as seguintes tarefas: Adicione código para lidar com conflitos de sincronização. Remova o servidor de colunas de controle 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. |
Para habilitar a sincronização bidirecional entre um banco de dados local e remoto
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 a sincronização de dados em um aplicativo.
Adicione o código que define o SyncDirection propriedade para cada tabela na qual bidirecional, sincronização é desejada.
Adicione código para tratar os conflitos que podem ocorrer durante a sincronização.
Remova o servidor de colunas de controle 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 ocasionalmente conectado
Como: Configurar a sincronização de dados em um aplicativo