Поставщик OLE DB «Microsoft.ACE.OLEDB.12.0» для связанного сервера «(ноль)»
Я пытаюсь выполнить следующую инструкцию, но получаю сообщения об ошибках чуть ниже. Я исследовал ответы без конца, и никто не работал для меня. Я использую Office 365 (64 бита). Я загрузил ядро базы данных Microsoft Access (64 бита). Это в Visual Studio 2013 с SSDT, а также с SQL Server 2012. У меня нет доступа к изменению среды или параметров запуска для SQL Server. Любая помощь приветствуется.
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.15.0',
'Excel 12.0;Database=C:\Users\UserName\Folder\SomeFile.xlsx;;HDR=NO;IMEX=1', [Table 1$])
Сообщение 7399, уровень 16, состояние 1, строка 1 Поставщик OLE DB "Microsoft.ACE.OLEDB.15.0" для связанного сервера "(null)" сообщил об ошибке. Поставщик не предоставил никакой информации об ошибке.Сообщение 7303, уровень 16, состояние 1, строка 1 Не удается инициализировать объект источника данных поставщика OLE DB "Microsoft.ACE.OLEDB.15.0" для связанного сервера "(null)".Вот что я попробовал:
Сначала я побежал ...
sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
GO
Вслед за ... без любви.
EXEC sys.sp_addsrvrolemember @loginame = N'<<Domain\User>>', @rolename = N'sysadmin';
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'AllowInProcess', 1
GO
EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.15.0', N'DynamicParameters', 1
GO
Я изменил код для чтенияMicrosoft.ACE.OLEDB.12.0 как я это уже видел, любви до сих пор нет.
Я также проверил разрешения C: \ Users \ MSSQLSERVER \ AppData \ Local \ Temp и C: Windows \ ServiceProfiles \ NetworkService \ AppData \ Local, которые предоставили полный доступ для следующих функций: Система, MSSQLSERVER и Администраторы, Сетевая служба (включено последний).
Все еще нет любви.
Наконец, я попытался перейти на 32-разрядную версию Microsoft Access Database Engine, которая по-прежнему не работает.
Помогите кому-нибудь?