Datum Daten verursacht "Ungültiger Zeichenwert für Konvertierungsangabe" in SSIS

Ich habe ein SSIS-Export-Paket, das verwendet wird zum exportieren von Daten aus einer iSeries-System in SQL Server. Ich bin das hinzufügen einer neuen Tabelle zu exportieren, um das Paket, und diese Tabelle enthält zwei Datumsfelder. Meine SSIS-Paket mit dem auf die iSeries-Datenbank über ODBC. Ich kann eine Verbindung zu den Daten-Tabelle, die ich will, um den export aus mit kein problem in MS Access und ich kann durchsuchen und anzeigen aller Daten ohne Probleme. Allerdings bin ich mir immer eine gefürchtete "Invalid character value for cast specification" Fehlermeldung von SSIS auf meine date-Felder.

Wie kann ich diagnostizieren das spezifische problem? Ich bin mir ziemlich sicher, dass es wohl einige Weg, um zu konvertieren dieser Daten in SSIS, ich weiß nur nicht, wie formatieren Sie die Daten, da kann ich nicht aus der Vorschau in den ursprünglichen Zustand von MS Access. Meine Frage ist ziemlich allgemein-- Was kann ich tun, um entweder dieses problem zu beheben, oder beheben Sie das problem?

Dank devs! Zur info, die Daten unten ist der komplette Fehler-details von Visual Studio, wenn ich die task testen.

Error: 0xC0202009 at [iSeriesTable], [SSIS Task] [113]: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.
An OLE DB record is available.  Source: "Microsoft SQL Native Client"  Hresult: 0x80004005  Description: "Invalid character value for cast specification".
Error: 0xC020901C at [iSeriesTable], [SSIS Task] [113]: There was an error with input column "date_field" (178) on input "OLE DB Destination Input" (126). The column status returned was: "Conversion failed because the data value overflowed the specified type.".
Error: 0xC0209029 at [iSeriesTable], [SSIS Task] [113]: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR.  The "input "OLE DB Destination Input" (126)" failed because error code 0xC020907A occurred, and the error row disposition on "input "OLE DB Destination Input" (126)" specifies failure on error. An error occurred on the specified object of the specified component.  There may be error messages posted before this with more information about the failure.
Error: 0xC0047022 at [iSeriesTable]: SSIS Error Code DTS_E_PROCESSINPUTFAILED.  The ProcessInput method on component "[SSIS Task]" (113) failed with error code 0xC0209029. The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running.  There may be error messages posted before this with more information about the failure.
Error: 0xC0047021 at [iSeriesTable]: SSIS Error Code DTS_E_THREADFAILED.  Thread "WorkThread0" has exited with error code 0xC0209029.  There may be error messages posted before this with more information on why the thread has exited.

InformationsquelleAutor RLH | 2012-01-27

Schreibe einen Kommentar