2016-07-22 7 views
-1

Ich erstelle ein SSIS-Projekt, um Daten aus der Excel-Dateiquelle zu laden. Ich benutze foreach-Schleife, um alle Excel-Dateien aus dem ausgewählten Ordner zu übernehmen. die Schleife scheint Arbeit, um die erste Datei zu nehmen, aber wenn nächste Datei Fehler passieren, sagt, dass neue Metadaten benötigen. Die Excel-Quelle hat dasselbe Dateiformat und denselben Header (nur eine Spaltendaten).sisis foreach loop error [SSIS.Pipeline] Fehler: "Excel-Quelle" ist fehlgeschlagen und hat den Validierungsstatus "VS_NEEDSNEWMETADATA" zurückgegeben

beraten bitte Dank,

+0

Bitte geben Sie Ihren Code – olexd

Antwort

0

Manchmal übertreffen werden mehr Spalten tatsächlich haben, als es scheint. Zwei Möglichkeiten, dies zu überprüfen: 1. Speichern Sie als CSV und sehen Sie, ob Sie extra ,,, am Ende jeder Zeile haben. 2. Erstellen Sie ein schnelles Testpaket und stellen Sie eine Verbindung zur Excel-Datei her, und vergewissern Sie sich, dass die Quelle nur eine Spalte enthält.

+0

ich wurde versuchen, diese zwei-Wege-Prüfung 1. Es gibt keine zusätzliche Spalte in der Datei nach dem Speichern als CSV. 2. Es ist ein bisschen seltsam, wenn ich versuche, Daten aus jeder Datei zu laden. Die Daten zeigen perfekt, dasselbe Datenformat, nur eine Spalte, nur die Daten sind unterschiedlich. – vinny