CDC 제어 태스크 사용자 지정 속성CDC Control Task Custom Properties

다음 표에서는 CDC 제어 태스크의 사용자 지정 속성을 설명합니다.The following table describes the custom properties of the CDC Control task. 모든 속성은 읽기/쓰기가 가능합니다.All properties are read/write.

속성 이름Property name 데이터 형식Data Type DescriptionDescription
연결Connection ADO.NET 연결ADO.NET Connection 변경 테이블과 CDC 상태(동일한 데이터베이스에 저장되어 있는 경우)에 액세스하기 위한 SQL Server 2017SQL Server 2017 CDC 데이터베이스에 대한 ADO.NET 연결입니다.An ADO.NET connection to the SQL Server 2017SQL Server 2017 CDC database for access to the change tables and to the CDC State if stored in the same database.

CDC에 사용할 수 있고 선택한 변경 테이블이 있는 SQL ServerSQL Server 데이터베이스에 연결해야 합니다.The connection must be to a SQL ServerSQL Server database that is enabled for CDC and where the selected change table is located.
TaskOperationTaskOperation Integer(열거형)Integer (enumeration) CDC 제어 태스크에 대해 선택한 작업입니다.The selected operation for the CDC control task. 가능한 값은 초기 로드 시작 표시, 초기 로드 끝 표시, CDC 시작 표시, 처리 범위 가져오기, 처리된 범위 표시CDC 상태 다시 설정입니다.The possible values are Mark Initial Load Start, Mark Initial Load End, Mark CDC Start, Get Processing Range, Mark Processed Range, and Reset CDC State.

CDC(Oracle이 아님)에서 작업할 때MarkCdcStart ,MarkInitialLoadStart 또는 MarkInitialLoadEnd SQL ServerSQL Server 를 선택하는 경우 연결 관리자에서 지정하는 사용자가 db_owner 또는 sysadmin이어야 합니다.If you select MarkCdcStart, MarkInitialLoadStart, or MarkInitialLoadEnd when working on SQL ServerSQL Server CDC (that is, not Oracle) the user specified in the connection manager must be either db_owner or sysadmin.

이러한 작업에 대한 자세한 내용은 CDC Control Task EditorCDC Control Task를 참조하십시오.For more information about these operations, see CDC Control Task Editor and CDC Control Task.
OperationParameterOperationParameter 문자열String 현재 MarkCdcStart 작업에 사용됩니다.Currently used with the MarkCdcStart operation. 이 매개 변수를 사용하면 특정 작업에 필요한 추가 입력이 가능해집니다.This parameter allows additional input required for the specific operation. MarkCdcStart 작업에 필요한 LSN 번호를 예로 들 수 있습니다.For example, the LSN number required for the MarkCdcStart operation
StateVariableStateVariable 문자열String 현재 CDC 컨텍스트의 CDC 상태를 저장하는 SSIS 패키지 변수입니다.An SSIS package variable that stores the CDC state of the current CDC context. CDC 제어 태스크가 상태를 읽고 StateVariable 에 쓰며, AutomaticStatePersistence 가 선택되지 않은 한 상태를 로드하거나 영구 저장소에 저장하지 않습니다.The CDC Control task reads and writes the state to the StateVariable and does not load it or store it to a persistent storage unless AutomaticStatePersistence is selected. 상태 변수 정의See Define a State Variable.
AutomaticStatePersistenceAutomaticStatePersistence BooleanBoolean CDC 제어 태스크가 CDC 상태 패키지 변수에서 CDC 상태를 읽습니다.The CDC Control task reads the CDC State from the CDC State package variable. 작업 다음에 CDC 제어 태스크가 CDC 상태 패키지 변수의 값을 업데이트합니다.Following an operation, the CDC Control task updates the value of the CDC State package variable. AutomaticStatePersistence 속성은 SSIS 패키지 실행 간에 CDC 상태 값을 유지하는 주체가 누구인지를 CDC 제어 태스크에 알려 줍니다.The AutomaticStatePersistence property tells the CDC Control task who is responsible for persisting the CDC State value between runs of the SSIS package.

이 속성이 true이면 CDC 제어 태스크가 상태 테이블에서 자동으로 CDC 상태 변수의 값을 로드합니다.When this property is true, the CDC Control task automatically loads the value of the CDC State variable from a state table. CDC 제어 태스크가 CDC 상태 변수의 값을 업데이트할 때는 특수 테이블의 상태인 동일한 상태 table.stores의 값과 StateVariable도 업데이트됩니다.When the CDC Control task updates the value of the CDC State variable it also updates its value in the same state table.stores, the state in a special table and updates the State Variable. 개발자는 상태 테이블 및 해당 이름이 포함되는 SQL ServerSQL Server 데이터베이스를 제어할 수 있습니다.The developer can control which SQL ServerSQL Server database contains that state table and its name. 이 상태 테이블의 구조는 미리 정의되어 있습니다.The structure of this state table is predefined.

false이면 CDC 제어 태스크가 해당 값을 유지하는 작업을 처리하지 않습니다.When false, the CDC Control task does not deal with persisting its value. true이면 CDC 제어 태스크가 특수 테이블에 상태를 저장하고 StateVariable을 업데이트합니다.When true, the CDC Control task stores the state in a special table and updates the StateVariable.

기본값은 상태 지속이 자동으로 업데이트됨을 나타내는 true입니다.The default value is true, indicating that state persistence is updated automatically.
StateConnectionStateConnection ADO.NET 연결ADO.NET Connection AutomaticStatePersistence사용 시 상태 테이블이 상주하는 데이터베이스에 대한 ADO.NET 연결입니다.An ADO.NET connection to the database where the state table resides when using AutomaticStatePersistence. 기본값은 Connection과 같습니다.The default value is the same value for Connection.
StateNameStateName 문자열String 영구 상태에 연결되는 이름입니다.The name associated with the persistent state. 동일한 CDC 컨텍스트를 사용하는 CDC 패키지 및 전체 로드는 일반적인 CDC 컨텍스트 이름을 지정합니다.The full load and CDC packages that work with the same CDC context specify a common CDC context name. 이 이름은 상태 테이블에서 상태 행을 조회하는 데 사용됩니다.This name is used for looking up the state row in the state table.

이 속성은 AutomaticStatePersistencetrue로 설정되어 있는 경우에만 적용 가능합니다.This property is applicable only when AutomaticStatePersistence is set to true.
StateTableStateTable 문자열String CDC 컨텍스트 상태가 저장되는 테이블의 이름을 지정합니다.Specifies the name of the table where the CDC context state is stored. 이 테이블은 이 구성 요소에 대해 구성된 연결을 사용하여 액세스할 수 있어야 합니다.This table must be accessible using the connection configured for this component. 이 테이블에는 이름상태라는 varchar 열을 포함해야 합니다.This table must include varchar columns called name and state. 상태 열에는 256자 이상의 문자가 있어야 합니다.(The state column must have at least 256 characters).

이 속성은 AutomaticStatePersistencetrue로 설정되어 있는 경우에만 적용 가능합니다.This property is applicable only when AutomaticStatePersistence is set to true.
CommandTimeoutCommandTimeout integerinteger 이 값은 SQL ServerSQL Server 데이터베이스와 통신할 때 사용할 제한 시간(초)을 나타냅니다.This value indicates the timeout (in seconds) to use when communicating with the SQL ServerSQL Server database. 이 값은 데이터베이스로부터의 응답이 매우 느리고 기본값(30초)이 충분하지 않은 경우 사용됩니다.This value is used where the response time from the database is very slow and the default value (30 seconds) is not enough.

관련 항목:See Also

CDC 제어 태스크 CDC Control Task
CDC 제어 태스크 편집기CDC Control Task Editor