MergeArticle.ColumnTracking Propriété

Définition

Obtient ou définit la manière dont les conflits sont détectés lors de la synchronisation de lignes de données.

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

Valeur de propriété

Valeur Boolean. Si la valeur est true, chaque colonne d’une ligne est évaluée séparément pour les conflits. Si la valeur est false, la ligne entière est évaluée pour déterminer les conflits.

Remarques

Si ColumnTracking la valeur est true, chaque colonne d’une ligne modifiée est évaluée séparément pour les conflits. Par exemple, le suivi au niveau des colonnes activé, si le serveur de publication et l’Abonné modifient la même ligne, mais chacun modifie un ensemble différent de colonnes, aucun conflit n’est trouvé et toutes les modifications sont fusionnées. Si ColumnTracking la valeur est false, les modifications apportées à la même ligne sont déterminées comme étant en conflit.

Si vous définissez ColumnTracking une fois l’instantané initial créé, un nouvel instantané doit être généré.

Si le suivi de lignes est utilisé pour la détection de conflits (valeur par défaut), la table de base peut inclure 1 024 colonnes au maximum, mais les colonnes doivent être filtrées à partir de l'article afin que 246 colonnes au maximum soient publiées. Si le suivi de colonnes est utilisé, la table de base peut inclure 246 colonnes au maximum. Pour plus d’informations sur le niveau de suivi, consultez la section « Niveau de suivi » de la façon dont la réplication de fusion détecte et résout les conflits.

La ColumnTracking propriété peut être récupérée par les membres du rôle serveur fixe sysadmin sur le serveur de publication et sur l’Abonné (pour la republication des Abonnés). Il peut également être récupéré par les membres du rôle de base de données fixe db_owner sur la base de données de publication, par les membres du rôle de base de données fixe replmonitor sur le serveur de distribution et par les utilisateurs membres de la liste d’accès à la publication (PAL).

La ColumnTracking propriété peut être définie par les membres du rôle serveur fixe sysadmin sur le serveur de publication. Il peut également être défini par les membres du rôle de base de données fixe db_owner sur la base de données de publication.

ColumnTracking La récupération équivaut à exécuter des sp_helpmergearticle (Transact-SQL).

Le paramètre ColumnTracking équivaut à exécuter des sp_addmergearticle (Transact-SQL) ou des sp_changemergearticle (Transact-SQL).

S’applique à