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

Откуда:
Сообщений: 200
есть текстовое поле длиной 256 символов. При импорте
SELECT * FROM OPENROWSET('MSDASQL', 
'Driver={Microsoft Excel Driver (*.xls)};
DBQ=[f:\temp\info.xls]', 'SELECT * FROM [REAL$A4:T1513]')

возникает ошибка
Msg 7347, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' for linked server '(null)' returned data that does not match expected data length for column '[MSDASQL].Наименование продукции'. The (maximum) expected data length is 255, while the returned data length is 256.

что делать?
5 мар 12, 03:30    [12193137]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных с XLS  [new]
кириллk
Member

Откуда:
Сообщений: 1062
Рострига Артур,

попробуйте

'SELECT * FROM [REAL$A4]')
5 мар 12, 13:18    [12195369]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных с XLS  [new]
кириллk
Member

Откуда:
Сообщений: 1062
кириллk,
сорри не туда
5 мар 12, 13:22    [12195419]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных с XLS  [new]
Forx
Member

Откуда:
Сообщений: 52
Рострига Артур
есть текстовое поле длиной 256 символов. При импорте
SELECT * FROM OPENROWSET('MSDASQL', 
'Driver={Microsoft Excel Driver (*.xls)};
DBQ=[f:\temp\info.xls]', 'SELECT * FROM [REAL$A4:T1513]')

возникает ошибка
Msg 7347, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' for linked server '(null)' returned data that does not match expected data length for column '[MSDASQL].Наименование продукции'. The (maximum) expected data length is 255, while the returned data length is 256.

что делать?


Попробуй:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel]
"TypeGuessRows"=dword:00000000

Перегрузи машину потом
5 мар 12, 18:24    [12198789]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить