IDTSInput100.HasSideEffects Propriété

Définition

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

Valeur de propriété

vrai si le composant effectue des actions personnalisées qui ne sont pas visibles par le moteur de flux de données ; sinon, faux.

Attributs

Remarques

Lorsque vous définissez la propriété HasSideEffects de an IDTSInput100 à true, vous signalez au moteur de flux de données que le composant auquel appartient l’entrée effectue des actions personnalisées qui ne sont pas visibles pour le moteur. En conséquence, le composant ne sera pas retiré du plan d’exécution lorsque la propriété RunInOptimizedMode de la tâche Data Flow est vraie.

Par exemple, un composant de destination n’a pas de sortie, donc si la propriété HasSideEffects de son entrée était fausse, le moteur de flux de données pourrait conclure que la destination n’a effectué aucune action, et la retirer du plan d’exécution.

La HasSideEffects propriété de an IDTSInput100 sera toujours vraie sur une composante de destination (qui n’a pas de sortie), et la HasSideEffects propriété de an IDTSOutput100 sera toujours vraie sur une composante source (qui n’a pas d’entrée). Les deux propriétés seront généralement fausses sur une composante de transformation.

Cependant, la propriété HasSideEffects de l’entrée de la transformation Row Count est réglée sur true. En conséquence, la transformation du nombre de lignes ne nécessite pas que sa sortie soit attachée à un composant en aval. Par conséquent, il peut être utilisé lors du débogage des paquets comme destination temporaire sans avoir à enregistrer de données.

S’applique à