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.
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
wahr, wenn die Komponente benutzerdefinierte Aktionen ausführt, die für die Datenfluss-Engine nicht sichtbar sind; ansonsten falsch.
- Attribute
Hinweise
Wenn Sie die HasSideEffects-Eigenschaft von an IDTSInput100 auf true setzen, signalisieren Sie der Datenfluss-Engine, dass die Komponente, zu der die Eingabe gehört, benutzerdefinierte Aktionen ausführt, die für die Engine nicht sichtbar sind. Daher wird die Komponente nicht aus dem Ausführungsplan entfernt, wenn die RunInOptimizedMode-Eigenschaft der Datenfluss-Aufgabe wahr ist.
Zum Beispiel hat eine Zielkomponente keine Ausgabe, sodass die Datenfluss-Engine schließen könnte, dass das Ziel keine Aktion ausgeführt hat, wenn die HasSideEffects-Eigenschaft ihrer Eingabe falsch ist, und sie aus dem Ausführungsplan entfernen könnte.
Die Eigenschaft HasSideEffects von an IDTSInput100 gilt immer für eine Zielkomponente (die keine Ausgabe hat), und die HasSideEffects Eigenschaft von an IDTSOutput100 gilt immer für eine Quellkomponente (die keine Eingabe hat). Beide Eigenschaften sind bei einer Transformationskomponente in der Regel falsch .
Die HasSideEffects-Eigenschaft der Eingabe der Zeilenanzahl-Transformation ist jedoch auf true gesetzt. Daher erfordert die Zeilenanzahl-Transformation nicht, dass ihre Ausgabe an eine nachgelagerte Komponente angeschlossen wird. Daher kann es während des Paketdebuggings als temporäres Ziel verwendet werden, ohne Daten speichern zu müssen.