다음을 통해 공유


IDTSInput100.HasSideEffects 속성

정의

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입니다. 그렇지 않으면 false입니다.

특성

설명

HasSideEffects 속성을 trueIDTSInput100 설정하면 입력이 속한 구성 요소가 엔진에 표시되지 않는 사용자 지정 작업을 수행함을 데이터 흐름 엔진에 나타냅니다. 따라서 Data Flow 작업의 RunInOptimizedMode 속성이 true이면 구성 요소가 실행 계획에서 제거되지 않습니다.

예를 들어 대상 구성 요소에는 출력이 없으므로 입력의 HasSideEffects 속성이 false이면 데이터 흐름 엔진은 대상이 아무 작업도 수행하지 않았다고 결론을 내리고 실행 계획에서 제거할 수 있습니다.

속성 IDTSInput100HasSideEffects 항상 대상 구성 요소(출력 없음)에서 true이고 HasSideEffectsIDTSOutput100, 원본 구성 요소(입력이 없는)에서는 항상 true입니다. 두 속성은 일반적으로 변환 구성 요소에서 false 입니다.

그러나 행 개수 변환 입력의 HasSideEffects 속성은 true로 설정됩니다. 따라서 행 개수 변환에서는 출력을 다운스트림 구성 요소에 연결할 필요가 없습니다. 따라서 데이터를 저장하지 않고도 패키지 디버깅 중에 임시 대상으로 사용할 수 있습니다.

적용 대상