ssis source excel ne peut pas acquérir le gestionnaire de connexion au moment de la CONCEPTION
J'ai une SSIS (super)qui se compose de plusieurs (environ) 40 paquets, chacun plusieurs tâches de flux de données, la plupart d'entre eux le chargement de certaines données excel à une base de données sql server. J'ai donc plusieurs excel connexion à la source de gestionnaires, un par fichier excel.
Cela a toujours bien fonctionné jusqu'à récemment : j'ai du modifier un fichier excel source de l'un de mes paquets (une colonne a été ajoutée dans le fichier excel qui doit être chargé dans la destination sql server le tableau), mais je ne peux pas modifier la source excel dans SSIS : quand je clique sur "colonnes", j'obtiens une erreur "de la boîte DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER". C'est donc une conception de la question du temps, pas un moment de l'exécution problème. J'ai vu une question comme celle-ci sur stackoverflow, mais pas de réponse. Quelqu'un a une idée ?
- J'ai déjà supprimé d'office 2007 et réinstallé office 2003 sur ma machine, mais cela ne les aide pas
- il n'a rien à voir avec 64 bits mode, que j'ai lu à ce sujet ici
- Est-il une limite sur le nombre de gestionnaires de connexion dans ssis ?
- La plupart de mes gestionnaires de connexions ont été créés avec des copier/coller et ils ont donc le même Id, bien qu'ils pointent vers différents fichiers excel. Cela pourrait-il être un problème ?
Je dois aussi mentionner que le colis s'effectue sans problème, donc, c'est seulement "édition/modification de" l'emballage qui ne fonctionne pas. Pour l'instant, je contourner ce problème en désactivant le flux de données qui devrait changer, et en la remplaçant par une instruction sql qui codé en dur insère les données à partir d'excel dans la table de destination.
Peut-être un autre interessant chose à mentionner : je peux créer un nouveau package et d'ajouter et de modifier excel sources sans problèmes, mais là encore, quand j'essaye de copier cette source excel dans mon colis, je ne peux pas le modifier.
OriginalL'auteur Hans V | 2010-09-28
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayez de vérifier les options avancées de la Connexion à la Source?
Cliquez-droit sur le composant et sélectionnez "Afficher l'Éditeur Avancé..."
Sélectionnez l'onglet mappage de colonnes et appuyez sur le bouton Actualiser.
Ce que le XLS connexion a quelques colonnes supplémentaires ou que le fichier que vous pointez, ne peut pas être pré-validé au moment de l'exécution.
M.
Est votre gestionnaire de connexion pointant vers un valide XLS? Et est-ce que le fichier fermé quand vous êtes à essayer cela?
C'est valable xls et il est fermé. Le package fonctionne sans problèmes, j'ai juste ne peut pas changer la source excel.
Peut-être la source de la corruption en quelque sorte? Avez-vous essayé de le supprimer et en ajouter une?
Fantastique Astuce ! Ce que j'ai essayé est vraiment stupide : j'ai coupé le fichier excel et de le coller sur le bureau de mon ordinateur. Puis j'ai des erreurs dans mon colis que excel n'existe pas. Je collez-la à nouveau dans mon emplacement d'origine, et maintenant je peux modifier la source excel à nouveau dans mon colis. Je n'ai aucune idée de comment expliquer cela, mais il fonctionne. Merci beaucoup, Valentino !!!
OriginalL'auteur Marius
Je ne suis pas sûr si cela va fonctionner, mais essayez de le Travailler Hors connexion option dans le SSIS menu dans les OFFRES/VS. Ce qu'il doit faire est pas la validation de la connexion avant de modifier le composant. Il pourrait être en mesure de vous obtenir dans le composant.
OriginalL'auteur CTKeane