Как установить Microsoft.ACE.OLEDB.12.0?

394
02 августа 2017, 18:31

На ПК стоит 2013 Office x32 и почему-то не могу использовать драйвер Microsoft.ACE.OLEDB.12.0 в своем проекте.

Просто, получаю какую-то абстрактную ошибку:

System.Runtime.InteropServices.SEHException: 'Внешний компонент создал исключение.'

Я обнаружил, следующую закономерность:

Если поставить руками Microsoft Access Database Engine 2010 Redistributable, то все работает, НО до того момента, как руками будет запущена какая-то офисная программа.

После этого офис выполняет какую-то конфигурацию и после этого, начинает вылетать исключение.

Подскажите, в чем может быть проблема? Неужели 2013 офис не может работать с Microsoft.ACE.OLEDB.12.0? Jet 4.0 прекрасно работает, но там нету некоторых функций, которые можно использовать в запросах к Access. например Replace.

В чем косяк?

READ ALSO
c# сравнение изображений

c# сравнение изображений

Как можно сравнить картинки, если они имеют разные разрешения, но рисунок один и тот же?

456
Визуализация данных из БД c#

Визуализация данных из БД c#

Добрый день! У меня имеется БД, в которой храится информация о связях объектовВсе объекты имеют один тип, и каждый объект связан с другими...

295
Генерация строки в несколько потоков по интервалам

Генерация строки в несколько потоков по интервалам

Задается глобальный интервал (например, 0-1000)Есть метод write, который принимает интервал от 0 до 200, а также строку (обозначим ее S)

289
Относительный путь в UserControl

Относительный путь в UserControl

Есть проблема при отображении UserCotrol'a в дизайнере, в конструкторе UserControl'a есть следующий код

254