Estou escrevendo um pacote para fazer upload do resultado da consulta para FTP como arquivo CSV.
O pacote está funcionando bem na máquina local, mas depois de transferir .dtsConfig e .dtsx em outro ambiente, ele lança a seguinte mensagem de erro após executar todas as tarefas no pacote.
Descrição: a conexão "{008A2775-60D6-44B1-8790-69958EB74371}" não foi encontrada. Este erro é gerado pela coleção Connections quando o elemento de conexão específico não é encontrado. End Error Erro: 2014-11-24 07:32:05.79 Código: 0xC001000E Fonte: PackageName
Descrição: A conexão "{008A2775-60D6-44B1-8790-69958EB74371}" não foi encontrada. Este erro é gerado pela coleção Connections quando o elemento de conexão específico não é encontrado. End Error DTExec: A execução do pacote retornou DTSER_FAILURE (1). Iniciado: 7:32:05 AM Terminado: 7:32:07 AM Decorrido: 1,81 segundos. A execução do pacote falhou. A etapa falhou.
alguma ideia de qual será o motivo?
O problema está na referência. Você pode ter copiado o pacote de um mais antigo e está fazendo as alterações ou pode ter editado os gerenciadores de conexões. Os gerenciadores de conexões são usados internamente usando o GUID que você mencionou. Você pode ter alterado a maioria das referências da interface do usuário, mas ainda existem alguns objetos e tarefas que fazem referência aos gerenciadores de conexões excluídos ou mais antigos. O provável seria o SQL Server Logging no pacote.
A solução é: Abra o código do pacote, clicando com o botão direito do mouse no pacote no gerenciador de soluções e clicando em View Code que mostra o código do pacote no formato XML. Agora você pode ver quais tarefas estão referenciando o gerenciador de conexões antigo. Faça as mudanças necessárias e isso deve fazê-lo!
Me avise se o problema persistir depois disso!!