IDTSOutput100.HasSideEffects 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
property bool HasSideEffects { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(107)]
public bool HasSideEffects { [System.Runtime.InteropServices.DispId(107)] get; [System.Runtime.InteropServices.DispId(107)] set; }
[<System.Runtime.InteropServices.DispId(107)>]
[<get: System.Runtime.InteropServices.DispId(107)>]
[<set: System.Runtime.InteropServices.DispId(107)>]
member this.HasSideEffects : bool with get, set
Public Property HasSideEffects As Boolean
속성 값
구성 요소가 데이터 흐름 엔진에 표시되지 않는 사용자 지정 작업을 수행하면 true이고, 그렇지 않으면 false입니다.
- 특성
설명
의 IDTSOutput100 HasSideEffects 속성을 true로 설정하면 출력이 속한 구성 요소가 엔진에 표시되지 않는 사용자 지정 작업을 수행함을 데이터 흐름 엔진에 나타냅니다. 따라서 Data Flow 작업의 RunInOptimizedMode 속성이 true이면 구성 요소가 실행 계획에서 제거되지 않습니다.
예를 들어 원본 구성 요소에는 입력이 없으므로 출력의 HasSideEffects 속성이 true가 아닌 경우 데이터 흐름 엔진은 원본이 아무 작업도 수행하지 않았다고 결론을 내리고 실행 계획에서 제거할 수 있습니다.
의 IDTSInput100 속성은 HasSideEffects 항상 대상 구성 요소(출력이 없음)에서 true이고 의 IDTSOutput100 HasSideEffects 속성은 항상 원본 구성 요소(입력이 없음)에서 true가 됩니다. 두 속성은 일반적으로 변환 구성 요소에서 false 입니다.
그러나 HasSideEffects RowCount 변환 입력의 속성은 true로 설정됩니다. 따라서 RowCount는 출력을 다운스트림 구성 요소에 연결할 필요가 없습니다. 따라서 데이터를 저장할 필요 없이 패키지 디버깅 중에 임시 대상으로 사용할 수 있습니다.