Linguaggio

IDTSInput100.HasSideEffects Proprietà

Definizione

Ottiene o imposta un valore che indica se un componente data flow deve essere rimosso o rimanere nel piano di esecuzione di un task data flow quando il suo output non è collegato a un componente downstream e quando la proprietà RunInOptimizedMode del task Flusso di dati è vera.

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

Valore della proprietà

Vero se il componente esegue azioni personalizzate che non sono visibili al motore di flusso di dati; altrimenti, falso.

Attributi

Commenti

Quando imposti la HasSideEffects proprietà di an IDTSInput100 a true, stai indicando al motore di flusso dati che il componente a cui appartiene l'input esegue azioni personalizzate che non sono visibili al motore. Di conseguenza, il componente non verrà rimosso dal piano di esecuzione quando la RunInOptimizedMode proprietà del compito Flusso di dati è true.

Ad esempio, un componente di destinazione non ha un output, quindi se la HasSideEffects proprietà del suo input fosse falsa, il motore di flusso dati potrebbe concludere che la destinazione non ha eseguito alcuna azione e rimuoverla dal piano di esecuzione.

La HasSideEffects proprietà di un IDTSInput100 sarà true sempre su una componente di destinazione (che non ha output), e la HasSideEffects proprietà di un IDTSOutput100 sarà sempre true su una componente sorgente (che non ha input). Entrambe le proprietà saranno solitamente false su una componente di trasformazione.

Tuttavia, la HasSideEffects proprietà dell'input della trasformazione del Numero di Righe è impostata a true. Di conseguenza, la trasformazione del Conteggio delle Righe non richiede che la sua uscita sia collegata a un componente a valle. Pertanto, può essere utilizzato durante il debug dei pacchetti come destinazione temporanea senza dover salvare alcun dato.

Si applica a