Ответ 1
Согласно этот поток,:
Microsoft.Jet.OLEDB.4.0 не поддерживается для 64-разрядной ОС
Предполагая, что вы используете 64-разрядную версию SQL Server, вам, вероятно, понадобится 64-разрядный Microsoft Access Database Engine 2010, распространяемый.
И помните, что при попытке установить программное обеспечение существует небольшая морщина, если другая версия уже установлена. В этом случае установите вторую версию из командной строки, используя переключатель /пассивный. Согласно этой теме:
Запуск установки поставщика OLEDB Microsoft ACE на компьютере с установкой Office, отличной от текущей (например, 32 на 64), приведет к сбою установки. Чтобы он работал правильно, вам нужно запустить его из командной строки с указанным аргументом "/passive.
Это говорит о существующей установке Office, но то же самое относится к сосуществующим установкам ядра базы данных.
РЕДАКТИРОВАТЬ: Также убедитесь, что для строки поставщика используется "Microsoft.ACE.OLEDB.12.0", а не "Microsoft.Jet.OLEDB.4.0". (Подставка к @Rumi)