Я пытаюсь запустить следующий оператор, но я получаю сообщения об ошибках чуть ниже. Я исследовал ответы без конца, и никто не работал у меня. Я запускаю Office 365 (64 бит). Я загрузил Microsoft Database Database Engine (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$])
- Msg 7399, уровень 16, состояние 1, строка 1 Поставщик OLE DB "Microsoft.ACE.OLEDB.15.0" для связанного сервера "(null)" сообщил ошибка. Поставщик не предоставил никакой информации об ошибке.
- Msg 7303, уровень 16, состояние 1, строка 1 Невозможно инициализировать источник данных объект поставщика OLE DB "Microsoft.ACE.OLEDB.15.0" для связанных server "(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, которые предоставили полный доступ для следующих функций: System, MSSQLSERVER и Administrators, Network Сервис (на последнем).
По-прежнему нет любви.
Наконец, я попытался перейти на 32-битную версию Microsoft Access Database Engine, которая не работала.
Помогите, кто-нибудь?