IDTSOutput100.HasSideEffects Propiedad

Definición

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

Valor de propiedad

Boolean

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

Atributos

Comentarios

Cuando se establece la propiedad HasSideEffects de un IDTSOutput100 en true, se indica al motor de flujo de datos que el componente al que pertenece la salida 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 flujo de datos sea true.

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

La HasSideEffects propiedad de IDTSInput100 siempre será true en un componente de destino (que no tiene ninguna salida) y la propiedad HasSideEffects de un IDTSOutput100 valor siempre será true en un componente de origen (que no tiene ninguna entrada). Ambas propiedades normalmente serán false en un componente de transformación.

Sin embargo, la HasSideEffects propiedad de la entrada de la transformación RowCount está establecida en true. Como resultado, el recuento de filas no requiere que su salida se adjunte a un componente de nivel inferior. Por lo tanto, se puede utilizar durante la depuración de paquetes como un destino temporal sin necesidad de guardar ningún dato.

Se aplica a