Скорее всего, у вас есть "плохие" записи в вашем необработанном файле.
Для "плохих", если может быть один из этих двух: 1) неявное преобразование не может быть выполнено в строковое значение;2) строка слишком большая (превышает 8000).
Для отладки измените целевой столбец на VARCHAR(MAX)
.
Затем загрузите необработанный файл (не забудьте увеличить длину внешнего столбца до 8000 на странице Advanced
в диспетчере соединений с флагом).
, если:
1) он успешно загружен, запросить таблицу where ISNUMERIC([that numeric column]) =0
, если что-то возвращается, это плохая запись, которую нельзя преобразовать при загрузке.
2) он загружен неправильно, попробуйте посмотреть, есть ли у вас значение из этого поля, содержащее более 8000 символов.(можно использовать скрипт C #, если невозможно вручную проверить)