Share via


IDTSOutput100.HasSideEffects Propriété

Définition

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

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é

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

Attributs

Remarques

Lorsque vous définissez la HasSideEffects propriété d’un IDTSOutput100truesur , vous indiquez 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. Par conséquent, le composant ne sera pas supprimé 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. Par conséquent, si la HasSideEffects propriété de sa sortie n’était pas true, le moteur de flux de données peut conclure que la source n’a effectué aucune action et la supprimer du plan d’exécution.

La HasSideEffects propriété d’un IDTSInput100 composant de destination est true toujours sur un composant de destination (qui n’a pas de sortie), et la HasSideEffects propriété d’un IDTSOutput100 élément est toujours true sur un composant source (qui n’a pas d’entrée). Les deux propriétés sont généralement false sur un composant de transformation.

Toutefois, la HasSideEffects propriété de l’entrée de la transformation RowCount est définie sur true. Par conséquent, RowCount ne nécessite pas que sa sortie soit attachée à un composant en aval. Ainsi, il peut être utilisé pendant le débogage de package en tant que destination temporaire sans avoir à enregistrer les données.

S’applique à