Usando rastreamento em nível de linha e em nível de coluna
O Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) oferece suporte ao controle em nível de linha e em nível de coluna. Você pode definir o tipo de controle para cada artigo usando o Assistente de Publicação ou os procedimentos armazenados.
Entendendo o controle em nível de linha e em nível de coluna
O controle em nível de linha e em nível de coluna determina como os dados são transferidos e como conflitos são detectados durante a sincronização.
O controle em nível de coluna reduz a quantidade de informações que deve ser enviada para o Publicador durante a sincronização, mas o controle em nível de linha requer menos sobrecarga de controle porque é necessário mais armazenamento para controlar as alterações.
O controle em nível de coluna também reduz o número de conflitos quando diferentes usuários estão alterando os mesmos dados. Por exemplo, suponha que uma alteração seja feita na coluna de endereço de uma linha do Publicador e uma segunda alteração seja feita na coluna de número de telefone da mesma tabela da linha do Assinante correspondente. Com o controle em nível de linha, um conflito é detectado porque as alterações foram feitas nas duas linhas. Com o controle em nível de coluna, nenhum conflito é detectado porque as alterações foram feitas em diferentes colunas nas linhas.
Dica
As alterações de esquema são sempre processadas antes da sincronização de dados.
Para obter mais informações sobre a replicação de mesclagem e o controle, consulte "Detecção e resolução de conflitos da replicação de mesclagem" nos Manuais Online do SQL Server.Usando o Assistente de Publicação para habilitar o controle
Quando você usa o Assistente de Publicação para criar uma publicação, habilita o controle quando adiciona os artigos. Os controles em nível de linha e em nível de coluna são configurados ao mesmo tempo.
Dica
O controle em nível de coluna é o controle padrão para todos os artigos, a menos que seja especificado de outra forma.
Usando sp_addmergearticle ou sp_changemergearticle para habilitar o controle
O procedimento armazenado sp_addmergearticle permite que você especifique o tipo de controle quando adiciona um artigo a uma publicação. Defina o parâmetro @column_tracking do procedimento armazenado sp_addmergearticle como 'true' para o controle em nível de coluna ou como 'false' para o controle em nível de linha.
Se você estiver alterando as propriedades de um artigo de mesclagem inativo existente em uma publicação, defina o parâmetro @property do procedimento armazenado sp_changemergearticle como 'column_tracking' e defina o parâmetro @value como 'true' para o controle em nível de coluna ou como 'false' para o controle em nível de linha.
Dica
Se essas propriedades forem alteradas depois que a publicação tiver assinaturas ativas, o instantâneo atual ficará obsoleto e assinaturas existentes serão marcadas para reinicialização.
Consulte também
Conceitos
Adicionando um artigo a uma publicação
Adicionando um filtro a um artigo