Я пытаюсь вставить большой файл CSV (несколько концертов) в SQL Server, но как только я пройду мастер импорта и, наконец, попытаюсь импортировать файл, я получаю следующий отчет об ошибке:
-
Выполнение (ошибка) Сообщения Ошибка 0xc02020a1: поток данных Задача 1: сбой преобразования данных. Преобразование данных для столбца "Название" "возвращало значение статуса 4 и текст состояния" Текст был усечен или один или несколько символов не совпадали на целевой кодовой странице.". (Мастер импорта и экспорта SQL Server)
-
Ошибка 0xc020902a: поток данных Задача 1: "Источник - Train_csv.Outputs [Выход файла с плоским файлом]. Колонки [" Заголовок "]" не удалось, потому что произошло усечение, а расположение строки усечения на "Источник - Train_csv".Outputs [Output Source Output Output].Columns [ "Title" ] "указывает на отказ при усечении. Произошла ошибка усечения на указанном объекте указанного компонента. (Мастер импорта и экспорта SQL Server)
-
Ошибка 0xc0202092: поток данных Задача 1: Произошла ошибка во время обработки файла "C:\Train.csv" в строке данных 2. (Мастер импорта и экспорта SQL Server)
-
Ошибка 0xc0047038: поток данных Задача 1: код ошибки SSIS DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput для Source - Train_csv возвратил код ошибки 0xC0202092. Компонент возвращал код сбоя, когда движок трубопровода назывался PrimeOutput(). Значение кода отказа определяется компонентом, но ошибка является фатальной, и конвейер прекратил выполнение. До этого могут появляться сообщения об ошибках с дополнительной информацией о сбое. (Мастер импорта и экспорта SQL Server)
Я создал таблицу, чтобы сначала вставить файл, и я установил каждый столбец для хранения varchar (MAX), поэтому я не понимаю, как я могу все еще иметь эту проблему усечения. Что я делаю неправильно?