30 / 30 / 24
Регистрация: 21.01.2013
Сообщений: 227
|
||||||
1 | ||||||
Импорт данных из Excel в SQLEXPRESS02.02.2013, 16:48. Показов 19761. Ответов 8
Метки нет (Все метки)
hi !
хочу импортировать данные из excel но вечно вылетает ошибка
Работаю на : WINDOWS 8, SQL EXPRESS 2012, таблица сохранена в формате "excel 97-2003' Thanks
0
|
02.02.2013, 16:48 | |
Ответы с готовыми решениями:
8
Экспорт-импорт данных Excel-Access-Excel Импорт внешних данных в Excel из Excel Импорт данных в таблицу БД из Excel с сохранением всех типов данных в таблице БД Импорт данных из Access в Excel (вставка данных в лист) |
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.02.2013, 17:43 | 2 |
вот это о чем написано?
Надо проверить настройки преобразования при импорте, а именно: в окне выбора таблиц нажать кнопку "Изменить" и поправить структуру целевой таблицы (по умолчанию берутся первые 255 символов) для столбца [№ ТУ]
1
|
30 / 30 / 24
Регистрация: 21.01.2013
Сообщений: 227
|
|
02.02.2013, 17:54 [ТС] | 3 |
проблему решил таким образом
excel сохранил в 2013 открыл отдельно "Импорт и экспорт" и без всяких ошибок скопировал, но одно но, он первые 400 или сколько там не помню строк скопировал дважды ... попытаюсь после еще раз ... p.s.(из Management studio импорт excel 2013 не принимает) спасибо ================================================================================ ============================
0
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.02.2013, 18:14 | 4 |
максимальное вроде 8000 (или varchar(max), но тут это не принципиально)
а какова длина максимальной строки из [№ ТУ] ?
1
|
30 / 30 / 24
Регистрация: 21.01.2013
Сообщений: 227
|
|
02.02.2013, 18:32 [ТС] | 5 |
по идее там 2 столбца [№ ТУ]
1-ый по моему не превышает а другой вообще пуст я пробовал даже удалять эти столбцы, после он начинает ругаться на другой !
0
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.02.2013, 18:46 | 6 |
Проверьте по столбцам на соответствие типов: то как видите вы, и как воспринимает данные в столбцах SQL, может различаться : )
1
|
1313 / 945 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
02.02.2013, 18:53 | 7 |
можно вставить столбец справа от ТУ, продублировать по нему формулу =длина(<клетка слева>) и найти максимальное значение по столбцу (ну или как там длину вычислить, сходу не помню)
1
|
13 / 12 / 1
Регистрация: 02.10.2017
Сообщений: 22
|
|
07.12.2017, 17:16 | 8 |
Тоже долго бился с этой ошибкой. Ответов на наших форумах нет. Кое-как нашёл решение на англоязычных.
Значит, суть решения такова. Усечение данных происходит из-за того, что по умолчанию определение типа данных в файле Екселя происходит исходя из восьми первых строк в столбце. Например, если у вас в первых строках стоят цифры, то определится тип float, если объём текста в первых восьми строках не превышает 255 символов - определится nvarchar (255) и тогда если в девятой или более поздней строке будет больше 255 символов произойдёт эта ошибка усечения данных и импорт прервётся. Выход в том, чтобы установить определение типа данных не в восьми, а например в ста первых строках. Для этого нужно зайти в реестр (запускаем regedit.exe). Открываем раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel. В этом разделе изменяем параметр TypeGuessRows, который по умолчанию равен 0х00000008. Ставим, например, сто строк - получаем значение 0х00000064. Всё! P.S. Я сначала установил этот параметр в 50 строк, импорт заработал, пока не встретился файл, где большой текст был на 113 строчке. Короче установил этот параметр в 256 строк: 0х00000100. Теперь всё работает без заиканий. Тема давнишняя, но была не закрыта, поэтому решил написать. Это реальное решение.
3
|
0 / 0 / 0
Регистрация: 05.03.2018
Сообщений: 1
|
|
05.03.2018, 11:10 | 9 |
Спасибо! Ваше решение помогло решить аналогичную проблему! В моем случае помогло значение 0х00002000
Импорт данных производился из Excel в MS SQL
0
|
05.03.2018, 11:10 | |
05.03.2018, 11:10 | |
Помогаю со студенческими работами здесь
9
Импорт данных из excel файла в базу данных PostgreSQL Импорт данных из Excel в Базу Данных Access Импорт данных из excel Импорт данных из Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |