다음을 통해 공유


DbSyncProvider 멤버

피어 데이터베이스와 통신하며 특정 데이터베이스 구현으로부터 동기화 에이전트를 보호하는 피어 동기화 공급자를 캡슐화합니다.

다음 표에서는 DbSyncProvider 형식에 의해 노출되는 멤버의 목록을 보여 줍니다.

Public 생성자

  이름 설명
Public method DbSyncProvider DbSyncProvider 클래스의 새 인스턴스를 초기화합니다.

이 생성자는 CLS와 호환되지 않습니다.

위쪽

Public 속성

( Protected 속성 참조)

  이름 설명
Public property BatchingDirectory  배치 파일이 스풀링되는 디스크의 디렉터리를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property ChangeTracking 모든 피어 데이터베이스에서 사용되는 변경 추적의 형식을 지정하는 ChangeTrackingModel 열거형 값을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다. 사용되지 않습니다.
Public property CleanupBatchingDirectory  파일의 변경 내용이 대상에 적용된 후 일괄 처리 파일을 정리할지 여부를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property Configuration  RelationalSyncProvider에서는 구현되지 않습니다. 이 속성에 액세스하려고 하면 NotSupportedException 형식의 예외가 발생합니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property Connection  데이터베이스에 연결하는 데 사용되는 IDbConnection 개체를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property DestinationCallbacks  동기화 응용 프로그램이 동기화 도중 발생하는 이벤트의 알림을 받기 위해 등록하는 데 사용할 수 있는 개체를 가져옵니다.

이 속성은 CLS와 호환되지 않습니다. (KnowledgeSyncProvider에서 상속됩니다.)
Public property IdFormats  동기화 세션에서 엔터티를 식별하는 데 사용되는 SyncIdFormatGroup 개체를 가져옵니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property MemoryDataCacheSize  Sync Framework에서 변경 내용을 디스크로 스풀링하기 전에 해당 변경 내용을 캐시하는 데 사용하는 메모리의 최대 크기(KB)를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property ScopeName  동기화할 범위의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property SelectNewTimestampCommand 피어 데이터베이스에서 새 타임스탬프 값을 반환하는 쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체를 가져오거나 설정합니다. 타임스탬프는 현재 세션 중에 동기화할 변경 내용 집합의 상한을 정의합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property SelectOverlappingScopesCommand 다른 범위에도 포함된 지정한 범위의 모든 테이블에 대한 테이블 이름과 범위 이름을 반환하는 쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property SelectScopeInfoCommand 피어 데이터베이스에서 범위 메타데이터를 반환하는 쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property SelectTableMaxTimestampsCommand 각 기본 테이블 또는 추적 테이블에서 최대 타임스탬프를 선택하여 각 테이블에 대해 원본의 변경 내용이 모두 대상에 이미 있는지 여부를 확인하는 쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property SyncAdapters DbSyncProvider 개체와 연결된 DbSyncAdapterCollection을 가져옵니다.

이 속성은 CLS와 호환되지 않습니다.
Public property SyncProviderPosition  공급자가 로컬 또는 원격 데이터베이스와 연결되어 있는지 여부를 나타내는 SyncProviderPosition 열거형 값을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public property UpdateScopeCleanupTimestampCommand scope_info 테이블의 특정 범위에 대한 scope_cleanup_timestamp 열을 업데이트하여 범위에서 정리가 수행된 지점을 표시하는 쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Public property UpdateScopeInfoCommand 피어 데이터베이스에서 범위 메타데이터를 업데이트하는 쿼리 또는 저장 프로시저가 포함된 IDbCommand 개체를 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.

위쪽

Protected 속성

  이름 설명
Protected property ScopeCleanupTimestampColName 범위 정보 테이블에서 이 범위에 대해 최근 삭제 표식 정리가 수행된 시점의 타임스탬프 값이 포함된 열의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Protected property ScopeForgottenKnowledgeColName 범위 정보 테이블에서 각 범위에 대한 잊어버린 정보의 이진 표현이 포함된 열의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Protected property ScopeIdColName 범위 정보 테이블에서 범위에 대한 식별자(일반적으로 GUID)가 포함된 열의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Protected property ScopeKnowledgeColName 범위 정보 테이블에서 각 범위에 대한 동기화 정보의 이진 표현이 포함된 열의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Protected property ScopeLocalIdColName 범위 정보 테이블에서 범위에 대한 정수 식별자가 포함된 열의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Protected property ScopeNameColName 범위 정보 테이블에서 범위 이름이 포함된 열의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.
Protected property ScopeTimestampColName 범위 정보 테이블에서 메타데이터 행이 마지막으로 업데이트된 시점의 타임스탬프 값이 포함된 열의 이름을 가져오거나 설정합니다.

이 속성은 CLS와 호환되지 않습니다.

위쪽

Public 메서드

( Protected 메서드 참조)

  이름 설명
Public method BeginSession  ( RelationalSyncProvider에서 상속됩니다.)
Public method CleanupMetadata 데이터베이스에서 변경 추적 메타데이터를 제거하고 정리 프로세스가 중지한 지점을 반영하기 위해 정리 정보를 업데이트합니다. 이렇게 하면 오래된 노드를 식별할 수 있습니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method Dispose  오버로드되었습니다. RelationalSyncProvider에서 사용하는 리소스를 해제합니다.(RelationalSyncProvider에서 상속됩니다.)
Public method EndSession  ( RelationalSyncProvider에서 상속됩니다.)
Public method Equals  오버로드되었습니다. ( Object에서 상속됩니다.)
Public method GetChangeBatch  ( RelationalSyncProvider에서 상속됩니다.)
Public method GetFullEnumerationChangeBatch  ( RelationalSyncProvider에서 상속됩니다.)
Public method GetHashCode  ( Object에서 상속됩니다.)
Public method GetScopeDescription SyncAdapters 컬렉션에 있는 테이블의 스키마가 포함된 DbSyncScopeDescription 개체를 반환합니다.

이 메서드는 CLS와 호환되지 않습니다.
Public method GetSyncBatchParameters  ( RelationalSyncProvider에서 상속됩니다.)
Public method GetType  ( Object에서 상속됩니다.)
Public method ProcessChangeBatch  ( RelationalSyncProvider에서 상속됩니다.)
Public method ProcessFullEnumerationChangeBatch  ( RelationalSyncProvider에서 상속됩니다.)
Public method Cc761629.static(ko-kr,SQL.105).gif ReferenceEquals  ( Object에서 상속됩니다.)
Public method ToString  ( Object에서 상속됩니다.)

위쪽

Protected 메서드

  이름 설명
Protected method CreateApplicationTransaction  파생 클래스에서 재정의되면 변경 내용을 적용할 Oracle 데이터베이스의 위치에 명시적 트랜잭션이 만들어질 수 있도록 설정합니다.

이 메서드는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Protected method CreateEnumerationTransaction  파생 클래스에서 재정의되면 Oracle 데이터베이스의 변경 내용을 열거할 위치에 명시적 트랜잭션이 만들어질 수 있도록 설정합니다.

이 메서드는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Protected method Dispose  오버로드되었습니다. ( RelationalSyncProvider에서 상속됩니다.)
Protected method Finalize  ( Object에서 상속됩니다.)
Protected method MemberwiseClone  ( Object에서 상속됩니다.)
Protected method OnApplyChangeFailed  ( RelationalSyncProvider에서 상속됩니다.)
Protected method OnApplyingChanges  ( RelationalSyncProvider에서 상속됩니다.)
Protected method OnApplyMetadataFailed  ( RelationalSyncProvider에서 상속됩니다.)
Protected method OnChangesApplied  ( RelationalSyncProvider에서 상속됩니다.)
Protected method OnChangesSelected  ( RelationalSyncProvider에서 상속됩니다.)
Protected method OnPeerOutdated  ( RelationalSyncProvider에서 상속됩니다.)
Protected method OnSelectingChanges  ( RelationalSyncProvider에서 상속됩니다.)
Protected method OnSyncProgress  ( RelationalSyncProvider에서 상속됩니다.)

위쪽

Public 이벤트

  이름 설명
Public event ApplyChangeFailed  업로드 도중, 노드에서 행 적용 실패 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event ApplyingChanges  업로드 도중, 변경 내용을 적용하기 전에 데이터베이스에 연결한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event ApplyMetadataFailed  업로드 도중, 행에 대한 메타데이터 적용 실패 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event BatchApplied  변경 내용의 각 일괄 처리가 대상에 적용된 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event BatchSpooled  변경 내용의 각 일괄 처리가 디스크에 작성된 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event ChangesApplied  업로드 도중, 데이터베이스 연결이 끊기기 전에 변경 내용을 적용한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event ChangesSelected  다운로드 도중, 데이터베이스 연결이 끊기기 전에 변경 내용을 열거한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event SelectingChanges  다운로드 도중, 변경 내용을 선택하기 전에 데이터베이스에 연결한 후 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event SyncPeerOutdated  대상 노드가 오래된 경우 변경 내용 열거 전에 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)
Public event SyncProgress  변경 내용 선택(테이블당) 및 변경 내용 적용(행당) 도중에 발생합니다.

이 이벤트는 CLS와 호환되지 않습니다. (RelationalSyncProvider에서 상속됩니다.)

위쪽

참고 항목

참조

DbSyncProvider 클래스
Microsoft.Synchronization.Data 네임스페이스