SSIS - "Externe Tabelle nicht in das erwartete format" und .xls-Dateien

In einem SSIS-ETL-transformation, die ich versuche zu laden, eine gewisse .xls-Datei. Ich habe mehrere identische Dateien, die mit ähnlichen Schemata, und alle von Ihnen korrekt funktionieren. Aber diese Datei wirft die "Externe Tabelle nicht in das erwartete format" - Fehler. Dies ist, was ich versucht habe:

  • Ich bereits geändert, der Verbindungszeichenfolge durch den Jet-OLEDB-ACE OLEDB, kein Ergebnis.
  • Änderte ich die Art der Verbindung von Excel 97-2003 und 2007, kein Ergebnis.
  • Der Verbindungs-manager ist die Verwendung einer Variablen, so versuchte ich ein anderes Verbindungs-manager, der direkt lädt die Datei. Kein Ergebnis.
  • Habe ich mit Hilfe einer SQL-Abfrage aus der Datei Lesen, also habe ich versucht zu Lesen, die Blätter der Datei hat. Sie nicht geladen werden.
  • Ich habe versucht, "Speichern Als..." und verwendet Excel 97-2003.
  • Ich habe versucht, durch erneutes speichern der Datei.
  • Ich habe versucht, die Wiederherstellung der original-Datei.
  • Ich habe die sheets der Datei hat und Sie miteinander verglichen, um ein ähnlich es, dass nicht laden. Zumindest haben beide die gleichen Blätter.

Was seltsamer ist aber, dass die Datei lädt richtig, wenn ich halten Sie es in Excel öffnen kann, während es geladen in SSIS. Zusätzliche Informationen:

  • Die Datei Makros hat, aber so tun, den rest der Dateien.
  • Mein computer läuft ein 32-bit-Architektur.
  • Ich bin mit Visual Studio 2010 + SQL Server 2012.

Was könnte diese Fehlermeldung auslösen?

EDIT: Jetzt habe ich versucht, die Einrichtung einer ADO.NET Quelle und eine OLEDB-Quelle für die Eröffnung die .xls-Datei. ADO.NET nicht "abrufen von Informationen aus den Spalten", und OLE DB wird die Verbindung geschlossen. Vielleicht gibt es eine Möglichkeit zu wissen, wenn das Lesen der excel-Datei schlägt fehl?

Versuchte ich auch etwas extrem schwierig: ich habe in der Veranstaltung Visier und bemerkte, gab es einige wenige Fehler, so habe ich eine schnelle Google-Suche und es behoben. Es war mit SSIS, aber es zu beheben nicht behoben der Fehler.

InformationsquelleAutor Carlos Vergara | 2014-07-30

Schreibe einen Kommentar