IDTSInput100.HasSideEffects 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 작업의 속성이 일 true때 RunInOptimizedMode 는 해당 구성 요소가 실행 계획에서 제거되지 않습니다.
예를 들어, 목적지 컴포넌트가 출력이 없으므로, HasSideEffects 입력의 속성이 거짓이면 데이터 흐름 엔진은 목적지가 아무런 동작도 하지 않았다고 판단하여 실행 계획에서 제거할 수 있습니다.
의 속성은 HasSideEffects 항상 출력이 없는 목적지 컴포넌트에 위치 true 하며, HasSideEffects 의 IDTSOutput100 속성은 항상 입력이 없는 소스 컴포넌트에 존재 true 합니다.IDTSInput100 변환 성분에서는 두 속성 모두 보통 거짓입니다.
그러나 행 수 변환의 입력 속성은 HasSideEffects 로 설정 true되어 있습니다. 따라서 행 카운트 변환은 출력이 하위 구성 요소에 연결될 필요가 없습니다. 따라서 패키지 디버깅 시 데이터를 저장하지 않고도 임시 목적지로 사용할 수 있습니다.