2016-03-23 5 views
0

Я пытаюсь импортировать плоский файл в SQL Server, и у меня возникают некоторые проблемы. Разделитель столбцов равен ;~, а разделитель строк - |~. Я использую мастер импорта и экспорта SQL Server, но продолжаю получать ошибки. У кого-нибудь из вас были похожие проблемы? Я думаю, что я делаю это неправильно с самого начала мастера. Может ли кто-нибудь из вас рассказать мне об этом. Благодарю.Импорт плоского файла в SQL Server

Здесь ошибка импорта:

enter image description here

+1

Пожалуйста, добавьте ошибки, которые вы получили. Скриншот или описание будет достаточно. –

+0

Если вам удобно с SSIS, используйте его. Обходной путь - преобразование текстового файла в текст разделителя TAB путем написания простой программы (или служебной программы). – FLICKER

+0

Можете ли вы проверить, есть ли у вас специальные символы в файле - в частности, в столбце 'uniqueId'. В сообщении об ошибке указано, что он не может сопоставить некоторые символы на кодовой странице цели. Кроме того, в разделе «Редактирование сопоставлений» убедитесь, что тип и размер столбцов совпадают, чтобы гарантировать отсутствие ошибок усечения. – AKS

ответ

0

Это знакомая звучащие проблема, но трудно быть уверенным без файла данных, чтобы играть с - возможно, один из этих постов имеет свой ответ:

Text was truncated or one or more characters had no match in the target code page including the primary key in an unpivot

Errors in SQL Server while importing CSV file despite varchar(MAX) being used for each column

SQL Server Import wizard fails with incomprehensible message

0

Проверка строки 427 уникального столбца для специального символа или другой текстовой ошибки. Данные строки 427 --->1

+0

Сообщение об ошибке говорит, что оно находится в столбце уникальных столбцов 427 –

0

Спасибо всем, кто ответил.

Моим решением было сначала создать таблицы в SQL Server, используя тип данных varchar (max) для каждого столбца, а затем выполнить инструкцию BULK INSERT. Определенно не идеальный, но цель заключалась не в создании базы данных, а в разграничении данных, чтобы я мог загрузить ее в приложение. Еще раз спасибо.

Смежные вопросы