IDTSOutput100.HasSideEffects Propriété

Définition

Obtient ou définit une valeur qui indique si un composant data flow doit être supprimé ou rester dans le plan d’exécution d’une tâche data flow lorsque son entrée n’est pas liée à un composant en amont et lorsque la propriété RunInOptimizedMode de la tâche Data Flow est vraie.

public:
 property bool HasSideEffects { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(107)]
public bool HasSideEffects { [System.Runtime.InteropServices.DispId(107)] get; [System.Runtime.InteropServices.DispId(107)] set; }
[<System.Runtime.InteropServices.DispId(107)>]
[<get: System.Runtime.InteropServices.DispId(107)>]
[<set: System.Runtime.InteropServices.DispId(107)>]
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 HasSideEffects propriété de an IDTSOutput100 à true, vous signalez au moteur de flux de données que le composant auquel appartient la sortie effectue des actions personnalisées qui ne sont pas visibles par le moteur. En conséquence, le composant ne sera pas retiré du plan d’exécution lorsque la RunInOptimizedMode propriété de la tâche Data Flow est true.

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

La HasSideEffects propriété de an IDTSInput100 sera true toujours sur une composante destination (qui n’a pas de sortie), et la HasSideEffects propriété de an IDTSOutput100 sera true toujours 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 HasSideEffects propriété de l’entrée de la transformation RowCount est fixée à true. En conséquence, le RowCount ne nécessite pas que sa sortie soit connectée à un composant en aval. Ainsi, il peut être utilisé lors du débogage des paquets comme destination temporaire sans avoir besoin de sauvegarder de données.

S’applique à