#sql #sql-server #ssis
#sql #sql-сервер #ssis
Вопрос:
в настоящее время я хочу импортировать свои данные из плоского файла в базу данных.
текстовый файл находится в формате txt. в этом текстовом файле я сохраняю список URL-адресов. пример:
http://www.mimi.com/Hotels-g303188-Rurrenabaque-Hotels.html
для этого я использую мастер импорта и экспорта SQL Server. но во время выполнения появляется сообщение об ошибке
Error 0xc02020a1:
Data Flow Task 1: Data conversion failed. The data conversion for column
"Column 0" returned status value 4 and status text "Text was truncated or one
or more characters had no match in the target code page.".
кто-нибудь может помочь?..
Ответ №1:
Вы получаете эту ошибку, потому что текст слишком длинный для столбца, который вы выбрали для его размещения.
Комментарии:
1. Увеличьте столбец: ИЗМЕНИТЕ свою ТАБЛИЦУ и добавьте больше символов для столбца (например, из VARCHAR (32) в VARCHAR(255)) или укажите другой тип столбца (например, текст)
2. и в мастере импорта данных также убедитесь, что вы выбрали длину, достаточную для содержимого ваших данных — часто по умолчанию используется 30 или 60 символов или что-то еще, что может быть слишком коротким для вашего текста
Ответ №2:
Текст был усечен или
Возможно, вам захочется проверить размер столбца базы данных по сравнению с вашими входными данными. Самый длинный URL-адрес меньше ширины столбца?
один или несколько символов не совпали на целевой кодовой странице.».
Проверьте, содержит ли ваш входной файл какие-либо специальные символы. Простым способом проверить это было бы сохранить ваш файл в ANSI (Блокнот> Сохранить как> Кодировка = ANSI). Примечание — вам все равно придется выбрать правильную кодовую страницу, чтобы импорт правильно интерпретировал введенный вами текст.
Вот очень хорошая ссылка, которая дает некоторое представление о том, что такое кодовые страницы — http://www.joelonsoftware.com/articles/Unicode.html
Ответ №3:
Примечание. Вы также можете изменить тип данных целевого столбца (например, на текстовый поток) в разделе Источник данных-> Дополнительно