IDTSInput100.HasSideEffects Propiedad

Definición

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

Valor de propiedad

True si el componente realiza acciones personalizadas que no son visibles para el motor de flujo de datos; de lo contrario, false.

Atributos

Comentarios

Al establecer la propiedad HasSideEffects de en IDTSInput100true, se indica al motor de flujo de datos que el componente al que pertenece la entrada realiza acciones personalizadas que no son visibles para el motor. Como resultado, el componente no se quitará del plan de ejecución cuando la propiedad RunInOptimizedMode de la tarea Data Flow sea true.

Por ejemplo, un componente de destino no tiene una salida, por lo que si la propiedad HasSideEffects de su entrada era false, el motor de flujo de datos podría concluir que el destino no realizó ninguna acción y quitarlo del plan de ejecución.

La HasSideEffects propiedad de un IDTSInput100 siempre será true en un componente de destino (que no tiene salida) y la HasSideEffects propiedad de un IDTSOutput100 siempre será true en un componente de origen (que no tiene entrada). Normalmente, ambas propiedades serán falsas en un componente de transformación.

Sin embargo, la propiedad HasSideEffects de la entrada de la transformación Recuento de filas se establece en true. Como resultado, la transformación Recuento de filas no requiere que su salida se adjunte a un componente de bajada. Por lo tanto, se puede usar durante la depuración de paquetes como destino temporal sin tener que guardar ningún dato.

Se aplica a