IDTSOutput100.HasSideEffects 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
입력이 업스트림 구성 요소에 연결되지 않은 경우와 Data Flow 태스크의 RunInOptimizedMode 속성이 true인 경우 데이터 흐름 구성 요소를 제거해야 하는지 아니면 데이터 흐름 태스크의 실행 계획에 남아 있어야 하는지를 나타내는 값을 가져오거나 설정합니다.
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입니다.
- 특성
설명
의 속성을 IDTSOutput100true
설정할 HasSideEffects 때 출력이 속한 구성 요소가 엔진에 표시되지 않는 사용자 지정 작업을 수행한다는 것을 데이터 흐름 엔진에 나타냅니다. 따라서 Data Flow 작업의 true
속성이 있으면 구성 요소가 실행 계획 RunInOptimizedMode
에서 제거되지 않습니다.
예를 들어 원본 구성 요소에는 입력이 없으므로 출력의 속성이 아닌 true
경우 HasSideEffects 데이터 흐름 엔진은 원본이 아무 작업도 수행하지 않았다고 결론을 내리고 실행 계획에서 제거할 수 있습니다.
속성은 항상 대상 구성 요소(출력이 없음)에 있으며HasSideEffects, 속성 IDTSOutput100 은 항상 원본 구성 요소(입력이 없음)에 있습니다true
.true
HasSideEffectsIDTSInput100 두 속성은 일반적으로 변환 구성 요소에서 false입니다.
그러나 HasSideEffects RowCount 변환의 입력 속성은 .로 true
설정됩니다. 따라서 RowCount는 출력을 다운스트림 구성 요소에 연결할 필요가 없습니다. 따라서 데이터를 저장할 필요 없이 패키지 디버깅 중에 임시 대상으로 사용할 수 있습니다.