4864: Bulk load data conversion error (Typkonflikt oder ungültiges Zeichen)
SQL ServerWas bedeutet das?
Bei einem Bulk Load (BULK INSERT, bcp oder OPENROWSET(BULK...)) konnte ein Feld der Quelldatei nicht in den Datentyp der Zielspalte konvertiert werden. Die Daten in der gemeldeten Zeile/Spalte passen nicht zum erwarteten Typ.
Ursache
Ein Wert in der Quelldatendatei passt nicht zum Typ der Zielspalte: Text in einer numerischen Spalte, falsches Datumsformat, unerwartetes Dezimal-/Tausendertrennzeichen, falsche Zeichenkodierung (UTF-8/UTF-16) oder durch falsche Feld-/Zeilenendezeichen verschobene Spalten. Auch das Nichtüberspringen der Kopfzeile ist eine häufige Ursache.
Lösung
Gehe zu der vom Fehler gemeldeten Zeile und Spalte und prüfe die Quelldaten. Passe Feld- (FIELDTERMINATOR) und Zeilenendezeichen (ROWTERMINATOR) an die Datei an; nutze FIRSTROW=2, um die Kopfzeile zu überspringen. Setze CODEPAGE oder DATAFILETYPE für die richtige Codepage/Kodierung. Mache Datums-/Zahlenformate mit dem Zieltyp kompatibel. Eine Formatdatei macht die Zuordnung zuverlässig.