IDTSOutput100.HasSideEffects Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 da propriedade
true se o componente executar ações personalizadas que não estão visíveis para o mecanismo de fluxo de dados; caso contrário, false.
- Atributos
Comentários
Ao definir a propriedade HasSideEffects como IDTSOutput100true, você está indicando para o mecanismo de fluxo de dados que o componente ao qual a saída pertence executa ações personalizadas que não estão visíveis para o mecanismo. Como resultado, o componente não será removido do plano de execução quando a propriedade RunInOptimizedMode da tarefa Fluxo de Dados for verdadeira.
Por exemplo, um componente de origem não tem uma entrada, portanto, se a propriedade HasSideEffects de sua saída não for verdadeira, o mecanismo de fluxo de dados poderá concluir que a origem não realizou nenhuma ação e removê-la do plano de execução.
A propriedade HasSideEffects de um IDTSInput100 sempre será verdadeira em um componente de destino (que não tem saída) e a propriedade HasSideEffects de um IDTSOutput100 sempre será verdadeira em um componente de origem (que não tem entrada). Ambas as propriedades geralmente serão falsas em um componente de transformação.
No entanto, a propriedade HasSideEffects da entrada da transformação RowCount é definida como true. Como resultado, o RowCount não exige que sua saída seja anexada a um componente downstream. Assim, ele pode ser usado durante a depuração de pacote como um destino temporário sem a necessidade de salvar dados.