Я использую Excel 2016
У меня есть файл Excel с расширением .xls (Excel 2016), который находится в папке на Windows Server 2012R2 64
Я использую sqlserver2012. Я написал запрос openrowset, чтобы извлечь содержимое файла Excel в таблицу
однако я получаю сообщение об ошибке «Поставщик OLE DB« Microsoft.ACE.OLEDB.16.0 »не зарегистрирован».
Это мой открытый запрос ниже
INSERT INTO tbl_tmp_MrMessage
SELECT *
FROM OPENROWSET('Microsoft.ACE.OLEDB.16.0',
'Excel 16.0;HDR=No;Database=D:\folderUpload\UploadTemplate.xls',
'SELECT * FROM [Sheet1$]');
Я подозреваю, что это может быть проблема с драйвером. Возможно, для Excel 2016 с расширением .xls нужен другой драйвер для связи с SQL Server 2012