CDC Control Task 사용자 지정 속성
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
다음 표는 CDC 제어 태스크의 속성을 설명합니다. 모든 속성은 읽기/쓰기가 가능합니다.
속성 이름 | 데이터 형식 | 설명 |
---|---|---|
Connection | ADO.NET 연결 | 동일한 데이터베이스에 저장된 경우 변경 테이블 및 CDC 상태에 액세스하기 위해 SQL Server CDC 데이터베이스에 대한 ADO.NET 연결입니다. CDC에 대해 사용하도록 설정되고 선택한 변경 테이블이 있는 SQL Server 데이터베이스에 연결해야 합니다. |
TaskOperation | Integer(열거형) | CDC 제어 태스크에 대해 선택한 작업입니다. 가능한 값은 초기 로드 시작 표시, 초기 로드 끝 표시, CDC 시작 표시, 처리 범위 구하기, 처리된 범위 표시 및 CDC 상태 초기화입니다. SQL Server CDC(Oracle이 아님)에서 작업할 때 MarkCdcStart, MarkInitialLoadStart 또는 MarkInitialLoadEnd를 선택하는 경우 연결 관리자에서 지정하는 사용자가 db_owner 또는 sysadmin이어야 합니다. 이러한 작업에 대한 자세한 내용은 CDC 제어 태스크 편집기 및 CDC 제어 태스크를 참조하세요. |
OperationParameter | 문자열 | 현재 MarkCdcStart 작업에 사용됩니다. 이 매개 변수는 특정 작업에 필요한 추가 입력을 허용합니다. 예를 들어 MarkCdcStart 작업에 필요한 LSN 번호 |
StateVariable | 문자열 | 현재 CDC 컨텍스트의 CDC 상태를 관리하는 SSIS 패키지 변수입니다. CDC Control 태스크는 StateVariable에 상태를 읽고 쓰며 AutomaticStatePersistence를 선택하지 않는 한 상태를 로드하거나 영구 스토리지에 저장하지 않습니다. 상태 변수 정의 |
AutomaticStatePersistence | Boolean | CDC 제어 태스크는 CDC 상태 패키지 변수에서 CDC 상태를 읽습니다. 작업 후 CDC 제어 태스크는 CDC 상태 패키지 변수의 값을 업데이트합니다. AutomaticStatePersistence 속성은 SSIS 패키지 실행 간에 CDC 상태 값을 유지하는 주체가 누구인지를 CDC 제어 태스크에 알려 줍니다. 이 속성이 true이면 CDC 제어 태스크는 상태 테이블에서 CDC 상태 변수의 값을 자동으로 로드합니다. CDC 제어 태스크가 CDC 상태 변수의 값을 업데이트하면 동일한 상태 table.stores의 값도 업데이트되고 특수 테이블의 상태도 업데이트되고 상태 변수가 업데이트됩니다. 개발자는 해당 상태 테이블과 해당 이름을 포함하는 SQL Server 데이터베이스를 제어할 수 있습니다. 이 상태 테이블의 구조가 미리 정의되어 있습니다. false인 경우 CDC 제어 태스크는 해당 값 유지를 처리하지 않습니다. true인 경우 CDC 제어 태스크는 상태를 특수 테이블에 저장하고 StateVariable을 업데이트합니다. 기본값은 true로, 상태 지속성이 자동으로 업데이트됨을 나타냅니다. |
StateConnection | ADO.NET 연결 | AutomaticStatePersistence를 사용할 때 상태 테이블이 상주하는 데이터베이스에 대한 ADO.NET 연결입니다. 기본값은 Connection에 대해 동일한 값입니다. |
StateName | 문자열 | 영구 상태와 연결된 이름입니다. 동일한 CDC 컨텍스트에서 작동하는 전체 로드 및 CDC 패키지는 일반적인 CDC 컨텍스트 이름을 지정합니다. 이 이름은 상태 테이블에서 상태 행을 조회하는 데 사용됩니다. 이 속성은 AutomaticStatePersistence가 true로 설정된 경우에만 적용됩니다. |
StateTable | 문자열 | CDC 컨텍스트 상태가 저장되는 테이블의 이름을 지정합니다. 이 테이블은 이 구성 요소에 대해 구성된 연결을 사용하여 액세스할 수 있어야 합니다. 이 테이블에는 이름 및 상태라는 varchar 열이 포함되어야 합니다. 상태 열에는 256자 이상의 문자가 있어야 합니다. 이 속성은 AutomaticStatePersistence가 true로 설정된 경우에만 적용됩니다. |
CommandTimeout | 정수 | 이 값은 SQL Server 데이터베이스와 통신할 때 사용할 제한 시간(초)을 나타냅니다. 이 값은 데이터베이스로부터의 응답이 매우 느리고 기본값(30초)이 충분하지 않은 경우 사용됩니다. |