MergeArticle.ColumnTracking Свойство

Определение

Определяет, как обнаруживают конфликты при синхронизации строк данных.

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

Значение свойства

Некоторое значение Boolean. Если это верно, каждый столбец в строке оценивается отдельно на наличие конфликтов. Если ошибка, вся строка оценивается для определения конфликтов.

Комментарии

Если ColumnTracking значение установлено в true, каждый столбец в изменённой строке оценивается отдельно на наличие конфликтов. Например, при отслеживании на уровне столбцов включено: если Publisher и Subscriber изменяют одну и ту же строку, но каждый изменяет разный набор столбцов, конфликта не обнаружено, и все изменения объединяются. Если ColumnTracking установлено как ложное, изменения в той же строке определяются как конфликтующие события.

Если вы установите ColumnTracking после создания первоначального снимка, необходимо сгенерировать новый снимок.

Если для обнаружения конфликтов применяется трассировка на уровне строк (по умолчанию), базовая таблица может содержать не более 1024 столбцов, однако столбцы из статьи должны быть отфильтрованы, чтобы было опубликовано не более 246 столбцов. Если используется отслеживание столбцов, базовая таблица может содержать не более 246 столбцов. Для получения дополнительной информации о уровне отслеживания см. раздел «Уровень отслеживания» в разделе «Как слияние репликации обнаруживает и разрешает конфликты».

Свойство ColumnTracking может быть получено членами роли системного администратора фиксированного сервера в Publisher и у Subscriber (для повторной публикации подписчиков). Её также могут получить члены роли db_owner фиксированной базы данных в базе данных публикаций, участники роли replmonitor фиксированной базы данных в Дистрибьюторе и пользователи, входящие в список доступа к публикациям (PAL).

Это ColumnTracking свойство может быть зададено членами роли сервера с фиксированным системным администратором в Publisher. Он также может устанавливаться членами db_owner фиксированной роли базы данных в базе данных публикаций.

Извлечение ColumnTracking эквивалентно выполнению sp_helpmergearticle (Transact-SQL).

Настройка ColumnTracking эквивалентна исполнению sp_addmergearticle (Transact-SQL) или sp_changemergearticle (Transact-SQL).

Применяется к