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

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

Atributos

Comentarios

Cuando configuras la propiedad HasSideEffects de an IDTSOutput100 en true, estás indicando 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 eliminará del plan de ejecución cuando la propiedad RunInOptimizedMode de la tarea Data Flow sea verdadera.

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

La HasSideEffects propiedad de an IDTSInput100 siempre será cierta en un componente destino (que no tiene salida), y la propiedad HasSideEffects de an IDTSOutput100 siempre será verdadera en un componente fuente (que no tiene entrada). Ambas propiedades suelen ser falsas en un componente de transformación.

Sin embargo, la HasSideEffects propiedad de la entrada de la transformación RowCount se establece como verdadera. Como resultado, el RowCount no requiere que su salida esté conectada a un componente downstream. Así, puede usarse durante la depuración de paquetes como destino temporal sin necesidad de guardar ningún dato.

Se aplica a