IDTSInput100.HasSideEffects Proprietà

Definizione

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à

true se il componente esegue azioni personalizzate che non sono visibili al motore del flusso di dati; in caso contrario, false.

Attributi

Commenti

Quando si imposta la proprietà HasSideEffects di un IDTSInput100 oggetto su true, si indica al motore del flusso di 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 proprietà RunInOptimizedMode dell'attività Flusso di dati è true.

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

La proprietà HasSideEffects di un IDTSInput100oggetto sarà sempre true su un componente di destinazione (che non ha output) e la proprietà HasSideEffects di un IDTSOutput100 oggetto sarà sempre true in un componente di origine (che non ha input). Entrambe le proprietà in genere saranno false in un componente di trasformazione.

Tuttavia, la proprietà HasSideEffects dell'input della trasformazione Row Count è impostata su true. Di conseguenza, la trasformazione Conteggio righe non richiede che l'output venga collegato a un componente downstream. Pertanto, può essere usato durante il debug del pacchetto come destinazione temporanea senza dover salvare i dati.

Si applica a