Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
skais675 Member Откуда: Сообщений: 76 |
Каким образом можно импортировать текст длиной болеше 255 из MS Excel в MS SQL 2012. Использую dtb ->task-> import data. Указываю вместо 255 - max либо 4000 в лоб, но все равно видит только 255 . |
21 июн 16, 15:07 [19319160] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11562 |
при импорте из excel длина данных определяется по первым нескольким строкам. если там короткие данные, то считается , что и дальше такие же. ищите настройку, которая увеличивает сканирование строк для определения их формата |
21 июн 16, 15:13 [19319174] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11562 |
TypeGuessRows HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel и задайте тип в колонке назначения DT_NTEXT |
21 июн 16, 15:15 [19319184] Ответить | Цитировать Сообщить модератору |
skais675 Member Откуда: Сообщений: 76 |
А где искать? |
21 июн 16, 15:16 [19319190] Ответить | Цитировать Сообщить модератору |
skais675 Member Откуда: Сообщений: 76 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft а Jet нет. Windows 7 Excel 2010 |
21 июн 16, 15:19 [19319207] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11562 |
сами бы поискали , все варианты не перечислить (см. свою версию офиса) HKLM\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel\TypeGuessRows HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel\TypeGuessRows |
21 июн 16, 15:22 [19319224] Ответить | Цитировать Сообщить модератору |
skais675 Member Откуда: Сообщений: 76 |
Нашел здесь стоит REG_DWORD 0x000000008 (8) Но что с этим делать и как менять я не знаю. Не позволяет - только цифры hexadecimal value 8 |
21 июн 16, 16:18 [19319492] Ответить | Цитировать Сообщить модератору |
Konst_One Member Откуда: Сообщений: 11562 |
0 - все строки сканировать |
21 июн 16, 16:26 [19319543] Ответить | Цитировать Сообщить модератору |
skais675 Member Откуда: Сообщений: 76 |
Установил в 0 - но определяет только 255 как и раньше. Зато сделал эксперимант и если первая строка длиная то делае nvarchar (max) и все ок. Но это не выход. |
21 июн 16, 16:34 [19319580] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
skais675, напишите слово max в размере. |
22 июн 16, 18:56 [19324184] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
А, пробовали уже... У меня мах работает. |
22 июн 16, 18:57 [19324193] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |