Не удается импортировать плоский файл через SSMS в SQL Server - PullRequest
0 голосов
/ 16 мая 2018

При импорте, казалось бы, корректного плоского файла (csv, текст и т. Д.) В базу данных SQL Server с использованием параметра импорта плоского файла SSMS появляется следующая ошибка:

Microsoft SQL Server ManagementStudio

Ошибка вставки данных в таблицу.(Microsoft.SqlServer.Import.Wizard)

Ошибка вставки данных в таблицу.(Microsoft.SqlServer.Prose.Import)

Ссылка на объект не установлена ​​для экземпляра объекта.(Microsoft.SqlServer.Prose.Import)

Таблица назначения может содержать строки, которые импортированы очень хорошо.В первой строке, которая не импортирована, нет ошибок форматирования.

Что происходит?

1 Ответ

0 голосов
/ 16 мая 2018

Проверьте следующее:

  • , что в конце файла нет пустых строк (оставляя нетронутым конец последней строки) - это, кажется, самая распространенная проблема
  • нет неожиданных пустых столбцов
  • нет плохо экранированных кавычек

Похоже, что процесс импорта загружает строки в чанках.Это означает, что строки, следующие за последним успешно загруженным чанком, могут не иметь ошибок.Вам нужно взглянуть на последующие строки, которые являются частью неисправного фрагмента, чтобы найти оскорбительные строки.

Это стоило мне нескольких часов начесывания волос при работе с большими файлами.Надеюсь, это сэкономит кому-то время.

...