У меня есть продукты Office через Office 365 и 64-разрядная система. Я пытаюсь установить Access Database Engine, чтобы импортировать данные на сервер SQL из документа Excel с поддержкой макросов (.xlsm), но когда я пытаюсь запустить AccessDatabaseEngine.exe, он выдает ошибку, в которой говорится, что я пытаюсь установить 32-разрядную функцию/программу, когда у меня установлен 64-разрядный Office. Поэтому я попытался установить AccessDatabaseEngine_X64.exe, и он выдает ошибку, в которой говорится, что я пытаюсь установить 64-разрядную версию, когда у меня установлен 32-разрядный Office.
Очевидно, что оба эти варианта не могут быть правдой. Как мне установить любой из них, чтобы продолжить импорт данных в SQL Server? Что еще мне следует попробовать? Любые советы/знания по этой теме были бы замечательными.
решение1
По сути, мне пришлось запустить .exe-файл через командную строку, добавив переключатель /quiet
в конец.
Если у вас есть подписка на Office 365, вы можете увидеть сообщение об ошибке при запуске установщика. Ошибка указывает на то, что вы не можете установить загрузку бок о бок с компонентами Office click-to-run. Чтобы обойти это сообщение об ошибке, запустите установку в тихом режиме, открыв окно командной строки и запустив загруженный вами EXE-файл с параметром /quiet. Например:
C:\Users\<user_name>\Downloads\AccessDatabaseEngine.exe /quiet
Источник:Импорт данных из Excel или экспорт данных в Excel с помощью служб интеграции SQL Server (SSIS)