невозможно импортировать Excel 2007 на сервер SQL с помощью функции openrowset - PullRequest
0 голосов
/ 07 апреля 2011

Я хочу импортировать записи в Excel 2007 в таблицу SQL Server 2005.Я использовал запрос, следующий запрос, чтобы выбрать reocrds.

select * 
FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0' ,'Excel 12.0;Database=d:\input.xlsx' ,
                 'SELECT * FROM [a$]' )

Запрос выполняется долгое время без каких-либо ошибок или результатов.Затем я конвертировал файл в формат .xls и использовал следующий запрос.

select * 
FROM OPENROWSET ('Microsoft.JET.OLEDB.4.0' , 'Excel 8.0;Database=d:\input.xls' ,
                 'SELECT * FROM [a$]' )

Он отображал записи.

Но в большинстве случаев я должен использовать расширение .xlsx.Потому что нет.записей в листе может быть огромным.

Пожалуйста, помогите мне.

Спасибо, П.Гопалакришнан

1 Ответ

0 голосов
/ 02 августа 2013

Перейти к ServerObjects, затем LinedServers, затем провайдерам Если имя Поставщика отсутствует в Списке, Это даст ошибку провайдера.

...