IDTSInput100.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(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 da propriedade
verdadeiro se o componente executar ações personalizadas que não são visíveis para o motor de fluxo de dados; caso contrário, falso.
- Atributos
Comentários
Quando você define a propriedade HasSideEffects de an IDTSInput100 como true, você está indicando ao motor de fluxo de dados que o componente ao qual a entrada pertence realiza ações personalizadas que não são visíveis para a engine. 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 destino não tem saída, então, se a propriedade HasSideEffects de sua entrada fosse falsa, o motor de fluxo de dados poderia concluir que o destino não realizou nenhuma ação e removê-lo do plano de execução.
A HasSideEffects propriedade de an IDTSInput100 será sempre verdadeira em um componente de destino (que não tem saída), e a HasSideEffects propriedade de an IDTSOutput100 será sempre verdadeira em um componente fonte (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 Row Count é definida como true. Como resultado, a transformação de Contagem de Linhas não exige que sua saída seja conectada a um componente downstream. Portanto, pode ser usado durante a depuração de pacotes como destino temporário sem a necessidade de salvar qualquer dado.