Compartilhar via


Controlando alterações no banco de dados do servidor

Muitos aplicativos exigem que as alterações sejam controladas no banco de dados do servidor para que possam ser entregues a clientes durante uma sessão de sincronização subsequente. Em alguns casos, um instantâneo dos dados é suficiente, mas com frequência um cliente exige apenas os dados que foram alterados desde a sessão de sincronização anterior. O Sync Framework não define especificamente como um banco de dados do servidor deve dar suporte ao controle de alterações e à detecção de conflitos. A única exigência é que as consultas SQL ou os procedimentos armazenados sejam escritos para identificar as linhas que devem ser sincronizadas ou que podem estar em conflito.

Muitos dos exemplos desta documentação controlam alterações usando um conjunto de colunas e gatilhos que são adicionados a tabelas base e tabelas adicionais para controlar exclusões. Os exemplos usam esse tipo de controle de alterações para não se limitar a um banco de dados em particular. No entanto, você deve estar ciente de que o controle de alterações personalizado introduz complexidade e pode afetar o desempenho do banco de dados do servidor. Para obter mais informações, consulte Como usar um sistema de controle de alterações personalizado. Se você estiver usando o SQL Server 2008, é recomendável utilizar o recurso de controle de alterações do SQL Server. Para obter mais informações, consulte Como usar o controle de alterações do SQL Server.

Consulte também

Conceitos

Programando tarefas comuns de sincronização do cliente e do servidor