MergeArticle.ColumnTracking Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define como os conflitos são detectados ao sincronizar linhas de dados.
public:
property bool ColumnTracking { bool get(); void set(bool value); };
public bool ColumnTracking { get; set; }
member this.ColumnTracking : bool with get, set
Public Property ColumnTracking As Boolean
Valor da propriedade
Um Boolean valor. Se for verdadeiro, cada coluna de uma linha é avaliada separadamente para conflitos. Se for falso, toda a linha é avaliada para determinar conflitos.
Comentários
Se ColumnTracking for definido como verdadeiro, cada coluna em uma linha alterada é avaliada separadamente para conflitos. Por exemplo, com o rastreamento em nível de coluna ativado, se o Publisher e o Assinante modificarem a mesma linha, mas cada um modificar um conjunto diferente de colunas, nenhum conflito é encontrado e todas as alterações são mescladas. Se ColumnTracking for definido como falso, as mudanças na mesma linha são consideradas em conflito.
Se você definir ColumnTracking após a criação do snapshot inicial, um novo snapshot deve ser gerado.
Se o controle de linha for usado para detecção de conflitos (o padrão), a tabela de base poderá incluir no máximo 1.024 colunas, mas as colunas deverão ser filtradas do artigo de modo que seja publicado no máximo 246 colunas. Se o rastreamento de coluna for usado, a tabela base poderá incluir no máximo 246 colunas. Para mais informações sobre o nível de rastreamento, veja a seção "Nível de Rastreamento" de Como a Replicação de Fusão Detecta e Resolve Conflitos.
A ColumnTracking propriedade pode ser recuperada por membros do papel fixo de servidor sysadmin no Publisher e no Assinante (para republicar Assinantes). Também pode ser recuperado por membros do db_owner papel fixo de banco de dados no banco de dados de publicações, por membros do papel de banco de dados fixo replmonitor no Distribuidor e por usuários que são membros da lista de acesso à publicação (PAL).
A ColumnTracking propriedade pode ser definida pelos membros do papel fixo de servidor sysadmin no Publisher. Também pode ser definido pelos membros do db_owner papel fixo no banco de dados da publicação.
Recuperar ColumnTracking é equivalente a executar sp_helpmergearticle (Transact-SQL).
Configuração ColumnTracking é equivalente a executar sp_addmergearticle (Transact-SQL) ou sp_changemergearticle (Transact-SQL).