Sincronizando dados (SQL Server Compact)
A sincronização de dados garante que os dados no banco de dados de assinatura do Microsoft SQL Server Compact 3.5 coincidam com os dados na publicação correspondente. Quando você sincroniza seu banco de dados SQL Server Compact 3.5, todas as alterações feitas são enviadas para a publicação. O SQL Server mescla suas alterações com todas as alterações no banco de dados de publicação, resolve qualquer conflito que possa ocorrer e retorna as alterações para a assinatura do SQL Server Compact 3.5.
Como os dados são sincronizados
Quando o Assinante do SQL Server Compact 3.5 é sincronizado com o SQL Server, todas as alterações nos dados são recuperadas do banco de dados de publicação. No entanto, quando um assinante do SQL Server Compact 3.5 é sincronizado primeiro, ele pode recuperar os dados diretamente do banco de dados de publicação ou do arquivo de instantâneo (um arquivo .bcp na pasta de instantâneo).
Durante a sincronização de dados com o SQL Server Compact 3.5,você pode executar qualquer sincronização de dados síncronos ou assíncronos. Um aplicativo que usa a sincronização de dados síncronos aguarda até que a sincronização seja concluída antes de continuar. No entanto, ao criar um aplicativo para usar a sincronização de dados assíncronos, esse aplicativo poderá continuar processando outras informações enquanto aguarda a conclusão da sincronização. Para obter mais informações, consulte Sincronização de dados síncronos e Sincronização de dados assíncronos.
Quando os dados são sincronizados
Os dados são sincronizados sempre que seu aplicativo solicita sincronização chamando o método Synchronize do objeto Replication. A sincronização também poderá ocorrer automaticamente se houver um problema com uma sincronização específica. Uma mensagem de nova sincronização automática será enviada pelo Editor quando ocorrer um dos seguintes cenários:
Há uma alteração de esquema no Editor.
Você está usando um resolvedor de conflitos eficiente do Assinante e os dados desse assinante não podem ser aplicados ao servidor.
Há um problema de R/I quando os dados do Editor são aplicados ao Assinante.
Há um conflito em nível de coluna no Editor. Quando esse problema ocorre, o servidor solicita que o Assinante envie a linha inteira novamente.
O Microsoft IIS é reiniciado durante a sincronização.
Observação
Uma nova sincronização automática pode ocorrer até cinco vezes consecutivas. Quando há um problema de R/I que causa a nova sincronização automática, somente duas novas sincronizações automáticas ocorrem.