Helfen, Verständnis der SQL Server-import Fehler
Ich versuche zu verstehen warum ich bin nicht in der Lage, um den import einer Daten-Tabelle in einer SQL Server-Datenbank.
Es ist im Grunde ein paar Spalten von Daten, die mit etwa ~15000 Einträge.
Bekomme ich diesen Fehler für eine Spalte:
Nachrichten
Fehler 0xc0202009: Datenflusstask: SSIS-Fehlercode DTS_E_OLEDBERROR.
Ein OLE DB-Fehler aufgetreten ist.
Fehler code: 0 x 80004005.
Ein OLE DB-Datensatz ist verfügbar. Quelle: "Microsoft SQL Native
Client" Hresult: 0 x 80004005 Beschreibung: "Unbekannter Fehler".
(SQL Server-Import und Export-Assistent)Fehler 0xc020901c: Datenflusstask: Fehler Eingang
Spalte "TO_PART_NBR" (121) an Eingang "Ziel-Input" (87). Die
Spalte status zurückgegeben wurde: "Der Wert verletzt die Integrität
Einschränkungen für die Spalte.".
(SQL Server-Import und Export-Assistent)Fehler 0xc0209029: Datenflusstask: SSIS-Fehlercode
DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Der "input "Zieleingabe"
(87)" ist fehlgeschlagen, da Fehler-code 0xC020907D aufgetreten ist, und die Fehler Zeile
disposition auf "input "Zieleingabe" (87)" gibt den Fehler an
Fehler. Ein Fehler trat auf das angegebene Objekt der angegebenen
Komponente. Hier kann es zu Fehlermeldungen geschrieben werden, bevor diese mit mehr
Informationen über den Fehler.
(SQL Server-Import und Export-Assistent)
Daten sieht wie folgt aus:
ID FRO FROM_PART_NBR FROM_STYLE FROM_MATER FROM_SHAFT FROM_BORE FROM_WIDTH TO_ TO_PART_NBR TO_STYLE_L TO_MATERIA ToLipMaterial ToCaseMaterial ToSpringMaterial TO_SHAFT TO_BORE TO_WIDTH TO_FIT_VALUE TO_REASON
33001 CR 100044 CRWHA1 R 10 11.252 0.625 TCM 10011256TA-H TA-H NCC NBR Carbon Steel Carbon Steel 10 11.251 0.625 0 Style CRWHA1 to TA-H => Direct Material R to NCC => Direct
33002 CR 10028 HMS4 R 0.984 1.811 0.276 TCM 25X46X7SC SC NCC NBR Carbon Steel Carbon Steel 0.984 1.811 0.276 0 Style HMS4 to SC => Direct MaterialRto NCC => Direct
Tut (121) mir sagen, was 'Zeile' die Angelegenheit geworfen? Oder ist das der Hoffnung zu viel? In der Regel bin ich in der Lage zu 'entziffern' die Fehlermeldung, das ein ich bin ratlos auf.
Habe ich Folgendes getan:
- Erstellt eine XLS mit Daten (geprüft für Seltsamkeiten wie Leerzeichen, Zeichenfolge ist zu lang, etc)
- Versucht, auf MSSQL-Assistenten zum importieren von Daten in meine Tabelle 'interchanges_append' (tmp-Tabelle, bevor ich anfügen, dass die Daten endgültig).
Gedanken?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur so eine Vermutung, da scheint dies zu beinhalten, Teilenummern und Excel, ich würde vermuten, das Problem ist, dass SSIS (die der Assistent verwendet) verwendet nur die ersten paar Zeilen, um zu bestimmen, der Datentyp und der es ist entweder ein numerischer Typ und die alpha-numerics, gehen nicht in diese. Oder Umgekehrt. Excel-Unterstützung beschränkt sich bestenfalls und wenn überhaupt möglich, sollten Sie verwenden .csv-Dateien or.txt Dateien anstelle von Excel.