IDTSInput100.HasSideEffects 속성

정의

data flow 컴포넌트가 다운스트림 컴포넌트에 부착되지 않고 Data Flow 작업의 RunInOptimizedMode 속성이 참일 때, data flow 컴포넌트를 제거할지 유지할지 여부를 나타내는 값을 받거나 설정합니다.

public:
 property bool HasSideEffects { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(101)]
public bool HasSideEffects { [System.Runtime.InteropServices.DispId(101)] get; [System.Runtime.InteropServices.DispId(101)] set; }
[<System.Runtime.InteropServices.DispId(101)>]
[<get: System.Runtime.InteropServices.DispId(101)>]
[<set: System.Runtime.InteropServices.DispId(101)>]
member this.HasSideEffects : bool with get, set
Public Property HasSideEffects As Boolean

속성 값

구성 요소가 데이터 흐름 엔진에 보이지 않는 사용자 지정 동작을 수행하는 경우에 true; 그렇지 않으면 거짓입니다.

특성

설명

IDTSInput100true의 속성을 설정 HasSideEffects 하면, 입력이 속한 컴포넌트가 엔진에 보이지 않는 커스텀 작업을 수행한다는 것을 데이터 흐름 엔진에 알리는 것입니다. 결과적으로, Data Flow 작업의 속성이 일 trueRunInOptimizedMode 는 해당 구성 요소가 실행 계획에서 제거되지 않습니다.

예를 들어, 목적지 컴포넌트가 출력이 없으므로, HasSideEffects 입력의 속성이 거짓이면 데이터 흐름 엔진은 목적지가 아무런 동작도 하지 않았다고 판단하여 실행 계획에서 제거할 수 있습니다.

의 속성은 HasSideEffects 항상 출력이 없는 목적지 컴포넌트에 위치 true 하며, HasSideEffectsIDTSOutput100 속성은 항상 입력이 없는 소스 컴포넌트에 존재 true 합니다.IDTSInput100 변환 성분에서는 두 속성 모두 보통 거짓입니다.

그러나 행 수 변환의 입력 속성은 HasSideEffects 로 설정 true되어 있습니다. 따라서 행 카운트 변환은 출력이 하위 구성 요소에 연결될 필요가 없습니다. 따라서 패키지 디버깅 시 데이터를 저장하지 않고도 임시 목적지로 사용할 수 있습니다.

적용 대상