J'écris un package pour télécharger le résultat de la requête sur FTP en tant que fichier CSV.
Le package fonctionne correctement sur la machine locale, mais après le transfert de .dtsConfig et .dtsx sur un autre environnement, il affiche le message d'erreur suivant après avoir exécuté toutes les tâches du package.
Description: la connexion "{008A2775-60D6-44B1-8790-69958EB74371}" est introuvable. Cette erreur est levée par la collection Connections lorsque l'élément de connexion spécifique est introuvable. Erreur de fin Erreur: 2014-11-24 07: 32: 05.79 Code: 0xC001000E Source: PackageName
Description: La connexion "{008A2775-60D6-44B1-8790-69958EB74371}" est introuvable. Cette erreur est levée par la collection Connections lorsque l'élément de connexion spécifique est introuvable. Erreur de fin DTExec: l'exécution du package a renvoyé DTSER_FAILURE (1). Commencé: 7:32:05 Fin: 7:32:07 Fin: 1,81 seconde. L'exécution du package a échoué. L'étape a échoué.
une idée quelle en sera la raison?
Le problème réside dans le référencement. Vous avez peut-être copié le package à partir d'un ancien et effectuez les modifications ou vous avez peut-être modifié les gestionnaires de connexions. Les gestionnaires de connexions sont utilisés en interne à l'aide du GUID que vous avez mentionné. Vous avez peut-être modifié la plupart des références de l'interface utilisateur, mais il existe toujours des objets et des tâches, qui font référence aux éléments supprimés ou les gestionnaires de connexions plus anciens. Journalisation SQL Server dans l'emballage.
La solution est: Ouvrez le code du package, en clic droit le paquet dans le explorateur de solution et en cliquant sur Afficher le code qui montre le code du package au format XML. Vous pouvez maintenant voir quelles tâches font référence à l'ancien gestionnaire de connexions. Faites les changements nécessaires et cela devrait le faire!
Faites-moi savoir si le problème persiste après cela !!