Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка при импорте данных из Excel в SQL  [new]
okwell5
Member

Откуда:
Сообщений: 116
SQL Server 2008 R2, 64-разрядная версия. Пользуюсь мастером импорта-экспорта. Все столбцы сопоставляются. Там, где длинная строка, для создаваемой sql-таблицы поле задаю nvarchar(max).
Но из 1680 записей импортируется только около 300 и напротив выполнения выводится ошибка. Скрин ошибки прикрепил.
Открыл Excel-файл, посмотрел, что за данные в том столбце "Associated Product" напротив строки 111, ничего нет, как и в предыдущих строках(т.е. ничего мистического в этом столбце не обнаружил).
Дополнительная информация: некоторые excel-файлы с небольшими объемами данных импортировались успешно. С остальными же вот такие ошибки.
Хотя, видно, ошибка не от объема файла зависит, т.к. ругается на соответствие кодовой странице. Но что в этом случае делать? Не известно.
12 мар 13, 17:54    [14041842]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при импорте данных из Excel в SQL  [new]
okwell5
Member

Откуда:
Сообщений: 116
Да, сам скрин ошибки:

К сообщению приложен файл. Размер - 139Kb
12 мар 13, 17:58    [14041863]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при импорте данных из Excel в SQL  [new]
nizamovich
Member

Откуда: Москва
Сообщений: 116
okwell5,

несоответствие типов данных.
обычно по первой строке sql определяет тип , и пытается залить данные.

сначала необходимо привести типы в EXCEL к нужному виду ,
либо пересохранить как csv и уже потом на уровне базы конвертировать тип
12 мар 13, 18:05    [14041880]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при импорте данных из Excel в SQL  [new]
leov
Member

Откуда: С-Петербург
Сообщений: 616
okwell5,
вот такое я уже тут советовал

я в экселе создаю новый столбец с формулой типа
="insert tab(id,name)values("& A1 & ",'" & B1 & "')"
потом растягиваю вниз до конца таблицы
потом копи пасте этот столбец в QueryAnalizer
и никогда меня это не подводило

5 минут работы все прозрачно и никаких непоняток со всякими визардами
12 мар 13, 18:47    [14042014]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить