2017-06-24 1 views
1

Alors j'ai frappé la tête en essayant de comprendre cela. J'ai un dossier avec un tas de fichiers Excel avec la même structure de données. J'essaie de les importer dans SSMS via SSIS.SSIS - Chargement de plusieurs fichiers Excel: Le premier fichier est en désordre, le reste est correct

Maintenant, je suis en mesure d'obtenir tous les fichiers parfaitement sauf la première. Le problème est la colonne dérivée. J'ai 1 colonne dans l'Excel appelé Titre. Il contient le titre et le département d'une personne. J'utilise la transformation Colonne dérivée pour la diviser en une colonne appelée Désignation et Département.

Chaque fichier fonctionne parfaitement sauf le premier. Le premier fichier laisse toutes les désignations vides et les remplit dans le département, mais tous les autres fichiers ne le font pas et fonctionnent parfaitement.

Aussi, je permettent au spectateur de données juste avant les données est poussé dans la base de données et même dans les données viewer les données sont correctes! D'une manière ou d'une autre, les données sont mutilées entre SSIS et SSMS.

Oh, et enfin, si j'exécuter la tâche de flux de données sans pour chaque boucle, il fonctionne très bien. J'ai essayé d'analyser la variable dans For Each Loop mais je ne vois rien de mal.

Toute aide serait appréciée.

Control Flow

Data Flow Task

Data Viewer

SSMS

Répondre

0

I figured it out. Il était provoqué par les colonnes dérivées étant après la conversion de données. Je suppose que la conversion doit se produire après la division dérivée.