Я пытаюсь импортировать файл Excel с помощью T-SQL / SSMS на наш SQL сервер 2012, используя следующий синтаксис:
SELECT * FROM OPENROWSET ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;
Database=//MyCompanyName.sharepoint.com/sites/MySharePointSiteName/Shared Documents/Report.xlsx',
'SELECT * FROM [form1$]' )
Я получаю (generi c ) 7399/7303 сообщение:
Msg 7399, Level 16, State 1, Line 9
The OLE DB provider "MICROSOFT.ACE.OLEDB.12.0" for linked server "(null)" reported an error. The
provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 9
Cannot initialize the data source object of OLE DB provider "MICROSOFT.ACE.OLEDB.12.0" for linked
server "(null)".
Есть идеи, почему это не получится? У нас обычно нет проблем с импортом локальных / сетевых файлов с помощью OPENROWSET. Кто-нибудь успешно использовал операцию OPENROWSET для этой цели?
Вот что я пробовал до сих пор:
1) Убедитесь, что для учетной записи SQL Service установлена моя Windows Войдите в систему (и перезагрузите компьютер). 2) Убедитесь, что OPENROWSET настроен правильно. 3) Обеспечение доступности сайта / пути. 4) Включение пути с помощью QUOTES
.