MergeArticle.ColumnTracking Proprietà

Definizione

Ottiene o imposta come vengono rilevati i conflitti quando si sincronizzano le righe di dati.

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

Valore della proprietà

Valore Boolean. Se vero, ogni colonna di una riga viene valutata separatamente per eventuali conflitti. Se falso, l'intera riga viene valutata per determinare i conflitti.

Commenti

Se ColumnTracking è impostato su vero, ogni colonna in una riga modificata viene valutata separatamente per eventuali conflitti. Ad esempio, con il tracciamento a livello di colonna abilitato, se sia Publisher che Abbonato modificano la stessa riga ma ciascuno modifica un insieme diverso di colonne, non si trova alcun conflitto e tutte le modifiche vengono unite. Se ColumnTracking è impostato su falso, le modifiche nella stessa riga sono considerate in conflitto.

Se imposti ColumnTracking dopo che lo snapshot iniziale è stato creato, deve essere generato un nuovo snapshot.

Se si usa il rilevamento a livello di riga per il rilevamento dei conflitti (impostazione predefinita), la tabella di base può includere fino a 1.024 colonne, che devono tuttavia essere filtrate dall'articolo in modo da pubblicare un massimo di 246 colonne. Se viene utilizzato il rilevamento a livello di colonna, nella tabella di base possono essere incluse al massimo 246 colonne. Per maggiori informazioni sul livello di tracciamento, consulta la sezione "Livello di tracciamento" di Come la replica di fusione rileva e risolve i conflitti.

La ColumnTracking proprietà può essere recuperata dai membri del ruolo di server fisso sysadmin presso l'Publisher e dall'Abbonato (per la ripubblicazione degli Abbonati). Può anche essere recuperato dai membri del db_owner ruolo fisso nel database della pubblicazione, dai membri del ruolo replmonitor fisso nel Distributore e dagli utenti che fanno parte della publication access list (PAL).

La ColumnTracking proprietà può essere impostata dai membri del ruolo di server fisso sysadmin presso il Publisher. Può anche essere impostato dai membri del db_owner ruolo fisso nel database della pubblicazione.

Recuperare ColumnTracking è equivalente a eseguire sp_helpmergearticle (Transact-SQL).

L'impostazione ColumnTracking equivale a eseguire sp_addmergearticle (Transact-SQL) o sp_changemergearticle (Transact-SQL).

Si applica a