IDTSInput100.HasSideEffects Propiedad

Definición

Obtiene o establece un valor que indica si un componente de data flow debe eliminarse o permanecer en el plan de ejecución de una tarea de data flow cuando su salida no está vinculada a un componente downstream y cuando la propiedad RunInOptimizedMode de la tarea Data Flow es cierta.

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

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

Por ejemplo, un componente de destino no tiene salida, así que si la HasSideEffects propiedad de su entrada fuera falsa, el motor de flujo de datos podría concluir que el destino no realizó ninguna acción y eliminarlo del plan de ejecución.

La HasSideEffects propiedad de an IDTSInput100 siempre estará true en un componente destino (que no tiene salida), y la HasSideEffects propiedad de an IDTSOutput100 siempre estará true 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 de Conteo de Filas se establece en true. Como resultado, la transformación de Recuento de Filas no requiere que su salida esté conectada a un componente aguas abajo. Por lo tanto, puede usarse durante la depuración de paquetes como destino temporal sin necesidad de guardar ningún dato.

Se aplica a