IDTSOutput100.HasSideEffects Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si un componente de flujo de datos debe quitarse o permanecer en el plan de ejecución de una tarea de flujo de datos cuando su entrada no está asociada a un componente ascendente y cuando la propiedad RunInOptimizedMode de la tarea Data Flow es true.
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
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 HasSideEffects propiedad de en IDTSOutput100true
, 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 RunInOptimizedMode
propiedad de la tarea Data Flow sea true
.
Por ejemplo, un componente de origen no tiene una entrada, por lo que si la HasSideEffects propiedad de su salida no true
era , el motor de flujo de datos podría concluir que el origen no realizó ninguna acción y quitarlo del plan de ejecución.
La HasSideEffects propiedad de un IDTSInput100 elemento siempre estará true
en un componente de destino (que no tiene ninguna salida) y la HasSideEffects propiedad de un IDTSOutput100 siempre estará true
en un componente de origen (que no tiene entrada). Ambas propiedades suelen ser false en un componente de transformación.
Sin embargo, la HasSideEffects propiedad de la entrada de la transformación RowCount se establece en true
. Como resultado, RowCount no requiere que su salida se asocie a un componente de bajada. Por lo tanto, se puede usar durante la depuración de paquetes como destino temporal sin necesidad de guardar ningún dato.