Erro variável intermitente do SSIS: o sistema não pode encontrar o arquivo especificado

Nosso SSIS pacakges um pacote estruturado como um controle e muitos pacotes filho (cerca de 30) que são invocados a partir do pacote de controle. Os pacotes filhos são chamados com o Execute Package Task. Existe uma Tarefa de Execução de Pacote por pacote filho. Cada tarefa Execute Package usa o Gerenciador de conexões de arquivos para especificar o caminho para o arquivo dtsx do pacote filho. Existe um Gerenciador de conexões de arquivos por pacote filho. Cada gerenciador de conexões de arquivos possui uma expressão definida para a propriedade ConnectionString. Essa expressão é assim:

@[Template::FolderPackages]+"MyPackage.dtsx" 

O nome do arquivo é diferente para cada pacote. A variável (FolderPackages) é especificada no arquivo de configuração do pacote SSIS.

O erro gerado durante o tempo de execução é

Erro 0x80070002 ao carregar o arquivo de pacote "MyPackage.dtsx"

O sistema não pode encontrar o arquivo especificado. "O pacote que falha é diferente de executar para executar e, às vezes, nenhum pacote falha. Isso ocorre quando executado exatamente no mesmo ambiente / dados, etc.

Eu corri FileMon durante este erro e descobri que quando o erro acontece SSIS tenta ler o arquivo dtsx de um lugar errado, ou seja, a partir do system32. Eu verifiquei que isso é idêntico ao que aconteceria se a variável @ [Template :: FolderPackages] estivesse vazia, mas porque a mesma variável é usada para cada pacote filho e funciona para alguns, mas não funciona às vezes para outros, eu não tenho expaliação a esse fato.

Alguma coisa óbvia ou tempo para fazer uma chamada de suporte com a Microsoft?

questionAnswers(5)

yourAnswerToTheQuestion