MergeArticle.CompensateForErrors MergeArticle.CompensateForErrors MergeArticle.CompensateForErrors Property

정의

동기화 중에 오류가 발생할 경우 보상 동작을 수행할지 여부를 가져오거나 설정합니다. Gets or sets whether compensating actions are taken when errors are encountered during synchronization.

public:
 property bool CompensateForErrors { bool get(); void set(bool value); };
public bool CompensateForErrors { get; set; }
Public Property CompensateForErrors As Boolean
속성 값

A Boolean 값입니다. A Boolean value. 하는 경우 * * true * , 구독자 또는 게시자에서 항상 동기화 하는 동안 적용할 수 없는 보정 해당 변경을 취소 하는 동작을 변경 합니다. If **true, changes that cannot be applied at a Subscriber or Publisher during synchronization always lead to compensating actions to undo the change. 하는 경우 * * false * *, 보상 동작이 수행 기본값은 시도 되지 오류가 발생 합니다. If **false*, the default, compensating actions are not attempted when an error occurs.

설명

기본적으로 기본값인 false 에 대 한는 CompensateForErrors 불일치가 관리자가 수정 조치를 취해야 하는 결과 속성입니다.By design, the default value of false for the CompensateForErrors property results in non-convergence which requires corrective action by an administrator.

아티클의 원본 테이블이 이미 다른 게시 한 후의 값에 게시 된 경우 CompensateForErrors 두 아티클에 대해 동일 해야 합니다.If the source table for an article is already published in another publication, then the value of CompensateForErrors must be the same for both articles.

CompensateForErrorstrue, 다른 변경 하면이 오류를 생성 하는 잘못 구성 된 구독자 하나 구독자와 게시자를 취소 합니다.When CompensateForErrors is true, one incorrectly configured Subscriber that generates an error can cause changes at other Subscribers and Publishers to be undone.

CompensateForErrorsfalse, 오류는 여전히 로깅됩니다 및 후속 동기화 되는 동안 병합 에이전트 성공할 때까지 변경 내용을 적용 하려고 계속 합니다.When CompensateForErrors is false, errors are still logged, and during subsequent synchronizations, the Merge Agent continues to attempt to apply the changes until successful.

CompensateForErrors 의 멤버 속성을 검색할 수는 sysadmin 게시자 및 구독자 (재게시 구독자)에서 고정된 서버 역할입니다.The CompensateForErrors property can be retrieved by members of the sysadmin fixed server role at the Publisher and at the Subscriber (for republishing Subscribers). 멤버에 의해 검색할 수도 있습니다는 db_owner 고정된 데이터베이스 역할의 멤버에 의해 게시 데이터베이스에는 replmonitor 고정된 데이터베이스 역할 구성원 인 사용자와 배포자에서의 게시 액세스 목록 (PAL)입니다.It can also be retrieved by members of the db_owner fixed database role on the publication database, by members of the replmonitor fixed database role at the Distributor, and by users who are members of the publication access list (PAL).

CompensateForErrors 속성의 멤버는 sysadmin 게시자에서 고정된 서버 역할입니다.The CompensateForErrors property can be set by members of the sysadmin fixed server role at the Publisher. 멤버에 의해 설정할 수도 있습니다는 db_owner 게시 데이터베이스의 고정된 데이터베이스 역할입니다.It can also be set by members of the db_owner fixed database role on the publication database.

검색 CompensateForErrors 를 실행 하는 것과 같습니다 sp_helpmergearticle (Transact SQL)합니다.Retrieving CompensateForErrors is equivalent to executing sp_helpmergearticle (Transact-SQL).

설정 CompensateForErrors 를 실행 하는 것과 같습니다 sp_addmergearticle (Transact SQL) 또는 sp_changemergearticle (Transact SQL)합니다.Setting CompensateForErrors is equivalent to executing sp_addmergearticle (Transact-SQL) or sp_changemergearticle (Transact-SQL).

적용 대상