DbSyncConflict 클래스
행 수준의 동기화 충돌을 나타냅니다.
네임스페이스: Microsoft.Synchronization.Data
어셈블리: microsoft.synchronization.data.dll의 Microsoft.Synchronization.Data
구문
‘선언
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")> _
Public Class DbSyncConflict
‘사용 방법
Dim instance As DbSyncConflict
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")]
public class DbSyncConflict
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1706:ShortAcronymsShouldBeUppercase")]
public ref class DbSyncConflict
/** @attribute SerializableAttribute() */
/** @attribute SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase") */
public class DbSyncConflict
SerializableAttribute
SuppressMessageAttribute("Microsoft.Naming", "CA1706:ShortAcronymsShouldBeUppercase")
public class DbSyncConflict
주의
Sync Framework에서 충돌과 오류는 행 수준에서 검색됩니다. 충돌하는 행은 동기화 간에 둘 이상의 노드에서 변경된 행입니다. 동기화 중에 발생하는 오류는 일반적으로 중복 기본 키와 같은 제약 조건 위반과 관련되어 있습니다. 충돌을 검색하고 해결하려면 보다 정교한 기술과 처리 능력이 필요하고 네트워크 트래픽이 증가하므로 응용 프로그램은 가능한 한 충돌을 방지하도록 디자인되어야 합니다.
동기화 중에 행을 적용할 수 없으면 일반적으로 오류나 데이터 충돌이 발생했기 때문입니다. 두 경우 모두 ApplyChangeFailed 이벤트가 발생합니다. 충돌 및 오류 해결은 이 이벤트에 대한 응답으로 처리해야 합니다.
예제
충돌을 처리하는 방법에 대한 예제는 방법: 공동 작업 동기화의 데이터 충돌 및 오류 처리(SQL Server)를 참조하십시오.
상속 계층 구조
System.Object
Microsoft.Synchronization.Data.DbSyncConflict
스레드로부터의 안전성
이 유형의 모든 public static(Visual Basic의 경우 Shared ) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.