Share via


MergeArticle.ColumnTracking Propiedad

Definición

Obtiene o establece cómo se detectan los conflictos al sincronizar las filas de datos.

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 de propiedad

Valor Boolean. Si es true, cada columna de una fila se evalúa por separado para los conflictos. Si es false, se evalúa toda la fila para determinar los conflictos.

Comentarios

Si ColumnTracking se establece en true, cada columna de una fila modificada se evalúa por separado para los conflictos. Por ejemplo, el seguimiento de nivel de columna habilitado, si el publicador y el suscriptor modifican la misma fila, pero cada uno modifica un conjunto diferente de columnas, no se encuentra ningún conflicto y se combinan todos los cambios. Si ColumnTracking se establece en false, se determina que los cambios en la misma fila están en conflicto.

Si establece ColumnTracking una vez creada la instantánea inicial, se debe generar una nueva instantánea.

Si se utiliza el seguimiento por fila en la detección de conflictos (valor predeterminado), la tabla base puede incluir un máximo de 1024 columnas, pero en el artículo deben filtrarse las columnas de forma que se publique un máximo de 246 columnas. Si se utiliza el seguimiento por columna, la tabla base puede incluir 246 columnas como máximo. Para obtener más información sobre el nivel de seguimiento, vea la sección "Nivel de seguimiento" de Cómo detecta y resuelve conflictos la replicación de mezcla.

Los ColumnTracking miembros del rol fijo de servidor sysadmin pueden recuperar la propiedad en el publicador y en el suscriptor (para volver a publicar suscriptores). Los miembros del rol fijo de base de datos de db_owner en la base de datos de publicación, los miembros del rol fijo de base de datos replmonitor en el distribuidor y los usuarios que son miembros de la lista de acceso a la publicación (PAL).

Los ColumnTracking miembros del rol fijo de servidor sysadmin pueden establecer la propiedad en el publicador. También se pueden establecer por miembros del rol fijo de base de datos db_owner en la base de datos de publicación.

La ColumnTracking recuperación equivale a ejecutar sp_helpmergearticle (Transact-SQL).

El valor ColumnTracking es equivalente a ejecutar sp_addmergearticle (Transact-SQL) o sp_changemergearticle (Transact-SQL).

Se aplica a