Ich versuche, Daten aus SQL in eine CSV-Datei mithilfe von SSIS zu exportieren. In der Datenfluss-Aufgabe ist meine Quelle OLE DB
und dann eine Datenkonvertierung für die Spalte, deren Ausfall auf data length 500
und dann auf flat file destination
gesetzt ist. In den Flatfile Verbindungseinstellungen habe ich sichergestellt, dass die Datenlänge auf 500
eingestellt ist.Datenexport von SQL Server zu CSV-Fehler "Datenkonvertierung zurückgegeben Statuswert 4"
noch immer den Fehler:
[Flat File Destination [12]] Error: Data conversion failed. The data conversion for column "description" returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page.".
HINWEIS: SSIS setzen die Datenlänge bei 450 durch die Anerkennung und das war die anfängliche scheitern, bevor ich die Änderung der Datenlänge
gemacht
Sie eine SELECT MAX (LEN (Beschreibung)) FROM TableName' auf dieser Spalte und dann diesen Wert zu Ihrem Ziel Spaltenbreite eingestellt. Offensichtlich gibt es mehr als 500 Zeichen in Ihrer Beschreibungsspalte. –
seine 450. Das ist was ich nicht verstehe. Es funktioniert immer noch nicht. Ich habe versucht 900 zu berücksichtigen, wenn es irgendwelche einzigartigen Zeichen sieht, obwohl es keine geben sollte. Noch mehr Ideen? – Faiz
Was ist der Datentyp der Quellspalte in SQL? –