CDC 원본 사용자 지정 속성

다음 표에서는 CDC 원본의 사용자 지정 속성을 설명합니다. 모든 속성은 읽기/쓰기가 가능합니다.

속성 이름

데이터 형식

설명

Connection

ADO.Net 연결

변경 테이블에 액세스하기 위한 SQL Server 2012 CDC 데이터베이스에 대한 ADO.NET 연결입니다.

StateVariable

문자열

현재 CDC 실행의 CDC 상태를 유지 관리하는 SSIS 문자열 패키지 변수입니다.

CdcProcessingMode

정수(열거형)

이 모드는 처리 진행 방법을 결정합니다. 가능한 옵션은 모두, 이전 값이 포함된 모두, , 업데이트 마스크를 사용한 순 변경 내용병합을 사용한 순 변경 내용입니다.

모두가 포함된 모드는 모든 변경 내용을 반환하고 순이 포함된 모드는 순 변경 내용만 반환합니다.

기본 키가 없는 테이블에는 모두 값만 사용할 수 있습니다.

업데이트 마스크를 사용한 순 변경 내용은 현재 변경 행에서 변경된 열을 나타내고 이름 패턴이 __$<column-name>__Changed인 부울 열을 추가합니다.

이 속성의 값에 대한 자세한 내용은 CDC 원본 편집기(연결 관리자 페이지)를 참조하십시오.

CaptureInstance

문자열

읽을 CDC 테이블이 포함된 CDC 캡처 인스턴스의 이름입니다. 캡처된 원본 테이블에는 스키마 변경을 통해 테이블 정의의 원활한 전환을 처리하도록 하나 또는 두 개의 캡처된 인스턴스가 포함되어 있을 수 있습니다. 캡처할 원본 테이블에 대해 두 개 이상의 캡처 인스턴스가 정의되어 있으면 여기에서 사용할 캡처 인스턴스를 선택합니다. [schema].[table] 테이블의 기본 캡처 인스턴스 이름은 <스키마>_<테이블>이지만 실제로 사용 중인 캡처 인스턴스 이름은 다를 수 있습니다. 실제로 읽는 테이블은 CDC 테이블인 cdc .<capture-instance>_CT입니다.

ReprocessingIndicator

부울

__$reprocessing 열을 추가할지 여부를 지정하는 값입니다. 이 특수 출력 열을 사용하면 초기 처리 범위에서 작업할 때 SSIS 개발자가 일관성 오류를 다르게 처리할 수 있습니다.

true이면 __$reprocessing 열이 추가됩니다.

CDC 처리 범위가 초기 처리 범위(초기 로드 기간에 해당하는 LSN의 범위)와 겹치거나 이전 실행의 오류 발생 후 CDC 처리 범위가 다시 처리되는 경우 이 열 값은 true입니다. 이 표시기 열을 사용하면 변경 내용을 다시 처리할 때 SSIS 개발자가 오류를 다르게 처리할 수 있습니다. 예를 들어 존재하지 않는 행의 삭제와 중복 키에 대해 실패한 삽입과 같은 동작은 무시할 수 있습니다.

기본값은 false입니다.

CommandTimeout

정수

이 값은 SQL Server 2012 데이터베이스와 통신할 때 사용할 제한 시간(초)을 나타냅니다. 이 값은 데이터베이스로부터의 응답이 매우 느리고 기본값(30초)이 충분하지 않은 경우 사용됩니다.

CDC 원본에 대한 자세한 내용은 CDC 원본을 참조하십시오.