IDTSInput100.HasSideEffects Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Datenflusskomponente entfernt oder im Ausführungsplan einer Datenflussaufgabe verbleiben soll, wenn die Ausgabe nicht an eine nachgelagerte Komponente angefügt ist und wenn die RunInOptimizedMode-Eigenschaft der Datenfluss-Aufgabe true ist.
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
Eigenschaftswert
true, wenn die Komponente benutzerdefinierte Aktionen ausführt, die für das Datenflussmodul nicht sichtbar sind; andernfalls "false".
- Attribute
Hinweise
Wenn Sie die HasSideEffects Eigenschaft eines IDTSInput100 Werts true
festlegen, geben Sie dem Datenflussmodul an, dass die Komponente, zu der die Eingabe gehört, benutzerdefinierte Aktionen ausführt, die für das Modul nicht sichtbar sind. Daher wird die Komponente nicht aus dem Ausführungsplan entfernt, wenn die RunInOptimizedMode
Eigenschaft des Datenfluss Vorgangs isttrue
.
Beispielsweise verfügt eine Zielkomponente nicht über eine Ausgabe, sodass die HasSideEffects Eigenschaft ihrer Eingabe falsch war, konnte das Datenflussmodul schließen, dass das Ziel keine Aktion ausgeführt hat und aus dem Ausführungsplan entfernt wird.
Die HasSideEffects Eigenschaft eines IDTSInput100 Objekts befindet true
sich immer in einer Zielkomponente (die keine Ausgabe hat), und die HasSideEffects Eigenschaft eines IDTSOutput100 Objekts befindet true
sich immer in einer Quellkomponente (die keine Eingabe hat). Beide Eigenschaften sind in der Regel falsch für eine Transformationskomponente.
HasSideEffects Die Eigenschaft der Eingabe der Zeilenanzahltransformation ist jedoch auf true
festgelegt. Die Zeilenanzahltransformation erfordert daher nicht, dass die Ausgabe an eine nachgelagerte Komponente angefügt wird. Daher kann sie während des Paketdebuggings als temporäres Ziel verwendet werden, ohne Daten speichern zu müssen.