Udostępnij za pośrednictwem


Właściwość IDTSOutput100.HasSideEffects

Pobiera lub ustawia wartość wskazującą, czy składnik przepływ danych należy usunąć pozostają w realizacji planu zadanie przepływ danych podczas jego wprowadzania nie jest dołączony do składnika nadrzędnego i RunInOptimizedMode właściwość zadanie przepływ danych jest true.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw:  Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)

Składnia

'Deklaracja
Property HasSideEffects As Boolean
    Get
    Set
'Użycie
Dim instance As IDTSOutput100
Dim value As Boolean

value = instance.HasSideEffects

instance.HasSideEffects = value
bool HasSideEffects { get; set; }
property bool HasSideEffects {
    bool get ();
    void set (bool value);
}
abstract HasSideEffects : bool with get, set
function get HasSideEffects () : boolean
function set HasSideEffects (value : boolean)

Wartość właściwości

Typ: System.Boolean
TRUE Jeśli składnik wykonuje akcje niestandardowe, które nie są widoczne dla aparat przepływ danych; w przeciwnym razie false.

Uwagi

Gdy można zestaw HasSideEffects Właściwości IDTSOutput100 do true, są wskazujące aparat przepływ danych, w jaki składnik, do której należy dane wyjściowe wykonuje akcje niestandardowe, które nie są widoczne dla silnika.W wyniku składnik nie zostanie usunięty z realizacji planu, kiedy RunInOptimizedMode właściwość zadania przepływu danych jest true.

Na przykład składnik źródłowy nie zawiera dane wejściowe, dzięki HasSideEffects Właściwość dane wyjściowe nie true, aparat przepływ danych można stwierdzić, że źródło wykonywane żadne czynności i usunąć go z planu wykonania.

HasSideEffects Właściwość IDTSInput100 zawsze będzie true na obiekt docelowy składnika (który ma wyjście nie) oraz HasSideEffects Właściwość IDTSOutput100 zawsze będzie true składnik źródło (który ma nie wprowadzania).Obie właściwości będzie zazwyczaj false składnik transformacja.

Jednakże HasSideEffects właściwość input transformacja RowCount jest zestaw do true.W wyniku RowCount nie wymaga dołączyć dane wyjściowe składnika niższego rzędu.W ten sposób może służyć podczas debugowania pakiet jako obiekt obiekt docelowy tymczasowe bez konieczności zapisywania danych.