다음을 통해 공유


DsReplicaSyncA 함수(ntdsapi.h)

DsReplicaSync 함수는 NC(대상 명명 컨텍스트)를 원본 중 하나와 동기화합니다.

구문

NTDSAPI DWORD DsReplicaSyncA(
  [in] HANDLE     hDS,
  [in] LPCSTR     NameContext,
  [in] const UUID *pUuidDsaSrc,
  [in] ULONG      Options
);

매개 변수

[in] hDS

DSBind 또는 DSBindWithCred 함수에서 가져온 디렉터리 서비스 핸들 포함합니다.

[in] NameContext

대상 NC의 고유 이름을 지정하는 null로 끝나는 상수 문자열에 대한 포인터입니다.

[in] pUuidDsaSrc

대상 NC에 복제되는 원본의 UUID에 대한 포인터입니다.

[in] Options

요청을 처리하는 데 사용되는 추가 데이터를 전달합니다. 이 매개 변수는 다음 값의 조합일 수 있습니다.

DS_REPSYNC_ADD_REFERENCE

원본 DSA(디렉터리 시스템 에이전트)가 로컬 DSA가 원본 복제 대상 목록에 있는지 확인하도록 합니다. 그렇지 않은 경우 로컬 DSA가 추가됩니다. 이렇게 하면 원본이 변경 알림을 보냅니다.

DS_REPSYNC_ALL_SOURCES

이 값은 지원되지 않습니다.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista 및 Windows Server 2003: 모든 원본에서 동기화합니다.

DS_REPSYNC_ASYNCHRONOUS_OPERATION

이 작업을 비동기적으로 수행합니다.

Windows Server 2008 R2, Windows 7, Windows Server 2008, Windows Vista 및 Windows Server 2003: DS_REPSYNC_ALL_SOURCES 사용할 때 필요합니다.

DS_REPSYNC_FORCE

링크가 현재 비활성화되어 있더라도 동기화됩니다.

DS_REPSYNC_FULL

첫 번째 USN(업데이트 시퀀스 번호)부터 동기화합니다.

DS_REPSYNC_INTERSITE_MESSAGING

ISM을 사용하여 동기화합니다.

DS_REPSYNC_NO_DISCARD

유사한 동기화가 보류 중인 경우에도 이 동기화 요청을 삭제하지 않습니다.

DS_REPSYNC_PERIODIC

이 작업은 관리자가 예약한 대로 주기적인 동기화 요청임을 나타냅니다.

DS_REPSYNC_URGENT

이 작업이 긴급으로 표시된 업데이트의 알림임을 나타냅니다.

DS_REPSYNC_WRITEABLE

복제본은 쓰기가 가능합니다. 그렇지 않으면 읽기 전용입니다.

반환 값

함수가 작업을 성공적으로 수행하면 반환 값이 ERROR_SUCCESS.

함수가 실패하면 반환 값은 표준 Win32 API 오류 중 하나입니다.

설명

DsReplicaSync가 실행하는 서버를 대상이라고 합니다. 대상 명명 컨텍스트는 원본 시스템 NTDS 설정 개체의 UUID로 식별되는 원본 시스템과 관련하여 최신 상태로 유지됩니다. 원본 시스템이 복제 데이터를 수신하는 시스템 중 하나가 되도록 대상 시스템을 이미 구성해야 합니다.

참고 수동 동기화를 강제로 적용하면 디렉터리 서비스가 복제 작업의 우선 순위를 올바르게 지정하지 못할 수 있습니다. 예를 들어 새 사용자를 동기화하면 최근에 잠긴 사용자에 대한 액세스를 제공하거나 새 신뢰 암호를 추가하기 위해 수행된 긴급 동기화를 선점할 수 있습니다. 이 API를 자주 호출하는 경우 다른 복제 작업을 방해할 수 있는 요청으로 네트워크를 플러시할 수 있습니다. 이러한 이유로 이 함수는 정기적으로 사용하는 애플리케이션에 통합하는 대신 일회용 시나리오에만 사용하는 것이 좋습니다.
 

참고

ntdsapi.h 헤더는 DsReplicaSync를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 ntdsapi.h
라이브러리 Ntdsapi.lib
DLL Ntdsapi.dll

추가 정보

도메인 컨트롤러 및 복제 관리 함수

DsReplicaAdd

DsReplicaDel

DsReplicaModify

DsReplicaUpdateRefs