импортировать данные xlsx в sql server 2008 - PullRequest
1 голос
/ 14 марта 2012

Я могу вставить данные из файла xls на сервер sql, но не могу вставить из файла xlsx (офис 2010).

причина этого в том, что этот файл содержит более пяти записей lac и вxls предел файла составляет приблизительно 65000 записей.

Пожалуйста, подскажите, как мне вставить данные из xlsx в sql server 2008.

С уважением, Manoj

Ответы [ 3 ]

3 голосов
/ 02 августа 2012

После полного ночного поиска по интернет-серфингу я обнаружил, что произошла простая ошибка «\» без кавычек. нет необходимости переходить на 64 бит. Я использую Windows 7 (32-разрядную версию) с установленным MS Office 2007.

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
                         'Excel 12.0;Database=D:countrybook.xlsx;HDR=YES',
                         'SELECT * FROM [country$]')
0 голосов
/ 03 апреля 2014

Спасибо, ребята .. это работа для меня ..

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
                     'Excel 12.0;Database=<Your Path of .xslx file>;HDR=YES',
                     'SELECT * FROM [<select which sheet>]')
0 голосов
/ 14 марта 2012

У вас есть правильная строка подключения?

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended 
Properties="Excel 12.0 Xml;HDR=YES

Вы можете увидеть больше информации здесь , здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...