Как установить 32-разрядную версию Microsoft.Ace.oledb с 64-разрядной версией Office?
Я пытался создать пакет служб SSIS, в котором я хочу загрузить файл Excel в свою БД, но он выдает ошибку,
Microsoft.ACE.Oledb.12.0 не зарегистрирован на вашем локальном компьютере
Я установил 64-битную версию MS Access Engine, и она отлично установлена, но после этого я все еще не могу создать пакет DTS. Я искал по Интернету и обнаружил, что есть две версии для этого, и я скачал обе версии, и когда я пытаюсь установить 32-битную версию Access Engine, это выдает мне ошибку
Вы не можете установить 32-разрядную версию Microsoft Access Database Engine 2010, поскольку в настоящее время у вас установлены 64-разрядные продукты Office.
Пожалуйста, помогите мне в этом, я действительно с нетерпением жду этого.
4 ответа
Как-то поздно на вечеринку, но тем не менее:
Чтобы установить 32-разрядный поставщик Microsoft ACE OLEDB на компьютере с 64-разрядной версией Office 2010: установите команду cmd с помощью следующей команды:
$ yourPath $ \ AccessDatabaseEngine.exe / passive
Это решение больше не работает. Похоже, что изменилось, поэтому вместо /passive теперь для установки требуется /quiet
У меня возникла эта проблема, и я попытался использовать /quite, но в нем говорится, что система не может найти указанный путь.
Это решение работает при установке 32- разрядной версии ACE на 64- разрядную версию Office $yourPath$\AccessDatabaseEngine.exe /quiet Спасибо, сэр