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

Откуда: Пермь
Сообщений: 60
Здравствуйте!
Использую следующую строку подключения:
SELECT * 
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
    'Excel 8.0; Database=C:\proverka\list.xlsx', [list$]);   


система 32 битная, эксель 32 битный, сервер тоже 32 битный. Еще установлены были настройки:
   sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
   
   
   EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO



Подскажите, пожалуйста, может строка подключения неверная? Выдает ошибку:
Сообщение 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "(null)" сообщил об ошибке. Поставщик не предоставил данных об ошибке.
Сообщение 7303, уровень 16, состояние 1, строка 1
Не удалось проинициализировать объект источника данных поставщика OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "(null)".
25 окт 17, 08:47    [20897412]     Ответить | Цитировать Сообщить модератору
 Re: импорт из excel2010 в ms sql 2008 r2  [new]
SandraSidorova
Member

Откуда: Пермь
Сообщений: 60
Извиняюсь, в настройках поставщик 'Microsoft.Jet.OLEDB.4.0', а не Microsoft.ACE.OLEDB.12.0
25 окт 17, 08:50    [20897416]     Ответить | Цитировать Сообщить модератору
 Re: импорт из excel2010 в ms sql 2008 r2  [new]
SandraSidorova
Member

Откуда: Пермь
Сообщений: 60
Всё нашла в этой статье

Извините за открытую тему.. правильная строка подключения:

SELECT *
FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0',
'Data Source="C:\proverka\list.xlsx";Extended properties="Excel 8.0;HDR=No;IMEX=1"')...[list$]
25 окт 17, 08:54    [20897425]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить