MergeArticle.ColumnTracking Proprietà

Definizione

Ottiene o imposta la modalità di rilevamento dei conflitti durante la sincronizzazione delle 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 true, ogni colonna di una riga viene valutata separatamente per i conflitti. Se false, l'intera riga viene valutata per determinare i conflitti.

Commenti

Se ColumnTracking è impostato su true, ogni colonna di una riga modificata viene valutata separatamente per i conflitti. Ad esempio, il rilevamento a livello di colonna è abilitato, se il server di pubblicazione e il Sottoscrittore modificano entrambe la stessa riga, ma ogni modifica un set diverso di colonne, non viene trovato alcun conflitto e tutte le modifiche vengono unite. Se ColumnTracking è impostato su false, le modifiche nella stessa riga vengono determinate in conflitto.

Se si imposta ColumnTracking dopo la creazione dello snapshot iniziale, è necessario generare un nuovo snapshot.

Se si utilizza 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 altre informazioni sul livello di rilevamento, vedere la sezione "Livello di rilevamento" di Come la replica di tipo merge rileva e risolve i conflitti.

La ColumnTracking proprietà può essere recuperata dai membri del ruolo predefinito del server sysadmin nel server di pubblicazione e nel Sottoscrittore (per la ripubblicazione dei Sottoscrittori). Può anche essere recuperato dai membri del db_owner ruolo predefinito del database nel database di pubblicazione, dai membri del ruolo predefinito del database replmonitor nel server di distribuzione e dagli utenti membri dell'elenco di accesso alla pubblicazione.

La ColumnTracking proprietà può essere impostata dai membri del ruolo predefinito del server sysadmin nel server di pubblicazione. Può essere impostato anche dai membri del db_owner ruolo predefinito del database nel database di pubblicazione.

ColumnTracking Il recupero equivale all'esecuzione di sp_helpmergearticle (Transact-SQL).

L'impostazione ColumnTracking equivale all'esecuzione di sp_addmergearticle (Transact-SQL) o sp_changemergearticle (Transact-SQL).

Si applica a