Partilhar via


MergeArticle.ColumnTracking Propriedade

Definição

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 valor Boolean. Se for true, cada coluna em uma linha será avaliada separadamente em caso de conflitos. Se for falso, toda a linha será avaliada para determinar conflitos.

Comentários

Se ColumnTracking for definido como true, cada coluna em uma linha alterada será avaliada separadamente para conflitos. Por exemplo, o acompanhamento em nível de coluna habilitado, se o Publicador e o Assinante modificarem a mesma linha, mas cada um modificar um conjunto diferente de colunas, nenhum conflito será encontrado e todas as alterações serão mescladas. Se ColumnTracking for definido como false, as alterações na mesma linha serão determinadas como em conflito.

Se você definir ColumnTracking após a criação do instantâneo inicial, um novo instantâneo deverá 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 obter mais informações sobre o nível de acompanhamento, consulte a seção "Nível de Acompanhamento" de Como a Replicação de Mesclagem detecta e resolve conflitos.

A ColumnTracking propriedade pode ser recuperada por membros da função de servidor fixa sysadmin no Publicador e no Assinante (para republicar Assinantes). Ele também pode ser recuperado por membros da função de banco de dados fixa db_owner no banco de dados de publicação, por membros da função de banco de dados fixa replmonitor no Distribuidor e por usuários que são membros da PAL (lista de acesso à publicação).

A ColumnTracking propriedade pode ser definida por membros da função de servidor fixa sysadmin no Publicador. Ele também pode ser definido por membros do db_owner função de banco de dados fixa no banco de dados de publicação.

A recuperação ColumnTracking é equivalente à execução de sp_helpmergearticle (Transact-SQL).

A configuração ColumnTracking é equivalente à execução de sp_addmergearticle (Transact-SQL) ou sp_changemergearticle (Transact-SQL).

Aplica-se a