Não consegui encontrar nenhuma documentação sobre a funcionalidade da propriedade OverWriteDestination do componente Tarefa do sistema de arquivos SSIS para uma operação de cópia de arquivo.
Entendo para que é usado, mas como ele realmente faz com que o componente se comporte quando o OverWriteDestination é definido como falso?
Se definido como False, o componente simplesmente ignorará o arquivo e não tentará copiá-lo ou o copiará com um nome diferente, talvez um número anexado ao final do nome do arquivo que está sendo copiado (por exemplo, filename(1).text )?
Se você tiver OverwriteDestination definido como False e seu arquivo de destino já existir, você receberá um erro informando algo parecido com
[Tarefa do sistema de arquivos] Erro: Ocorreu um erro com a seguinte mensagem de erro: "O arquivo 'XXXXXXX' já existe.".
Esse é o comportamento padrão se você não alterar mais nada.
A Tarefa SSIS FileSystem é muito limitada em termos de recursos. Muitas vezes tenho que usar o código C# na Tarefa Script para preencher os recursos ausentes. Aqui está um exemplo do MSDN que mostra como copiar o arquivo com a opção Overwite (veja o último argumento true significa substituir)
Se você preferir estritamente um fluxo de trabalho limpo usando a abordagem de arrastar e soltar, talvez seja necessário usar tarefas de terceiros como esta .