MergeArticle.CompensateForErrors Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, выполняются ли компенсирующие действия при возникновении ошибок при синхронизации.
public:
property bool CompensateForErrors { bool get(); void set(bool value); };
public bool CompensateForErrors { get; set; }
member this.CompensateForErrors : bool with get, set
Public Property CompensateForErrors As Boolean
Значение свойства
Некоторое значение Boolean. Если это верно, изменения, которые нельзя применить к Subscriber или Publisher во время синхронизации, всегда приводят к компенсационным действиям для отмены изменений. Если ошибка, то по умолчанию компенсирующие действия не предпринимаются при возникновении ошибки.
Комментарии
По умолчанию значение false для свойства CompensateForErrors приводит к несходимости, что требует корректирующих действий администратора.
Если исходная таблица для статьи уже опубликована в другой публикации, значение CompensateForErrors должно быть одинаковым для обеих статей.
Если CompensateForErrorsэто правда, один неправильно настроенный абонент, создающий ошибку, может привести к отмене изменений у других подписчиков и издателей.
Если CompensateForErrorsошибка ошибка, ошибки всё равно фиксируются, и при последующих синхронизациях агент слияния продолжает пытаться применить изменения до успеха.
Свойство CompensateForErrors может быть получено членами роли системного администратора фиксированного сервера в Publisher и у Subscriber (для повторной публикации подписчиков). Её также могут получить члены роли db_owner фиксированной базы данных в базе данных публикаций, участники роли replmonitor фиксированной базы данных в Дистрибьюторе и пользователи, входящие в список доступа к публикациям (PAL).
Это CompensateForErrors свойство может быть зададено членами роли сервера с фиксированным системным администратором в Publisher. Он также может устанавливаться членами db_owner фиксированной роли базы данных в базе данных публикаций.
Извлечение CompensateForErrors эквивалентно выполнению sp_helpmergearticle (Transact-SQL).
Настройка CompensateForErrors эквивалентна исполнению sp_addmergearticle (Transact-SQL) или sp_changemergearticle (Transact-SQL).