IDTSInput100.HasSideEffects Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 propriété HasSideEffects d’une IDTSInput100 valeur true, vous indiquez 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 par le moteur. Par conséquent, le composant ne sera pas supprimé 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. Par conséquent, si la propriété HasSideEffects de son entrée a été false, le moteur de flux de données peut conclure que la destination n’a effectué aucune action et la supprimer du plan d’exécution.
La HasSideEffects propriété d’un IDTSInput100 élément sera toujours vraie sur un composant de destination (qui n’a pas de sortie), et la HasSideEffects propriété d’un IDTSOutput100 élément sera toujours vraie 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 propriété HasSideEffects de l’entrée de la transformation Nombre de lignes est définie sur true. Par conséquent, la transformation Nombre de lignes ne nécessite pas que sa sortie soit attachée à un composant en aval. Par conséquent, il peut être utilisé pendant le débogage de package en tant que destination temporaire sans avoir à enregistrer de données.