2016-06-21 3 views
0

До сегодняшнего дня наши рабочие компании не будет, как правило, имеют драйверы MS Office ODBC установлен в:Как использовать драйвер MS Access ODBC без его установки?

C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14 

Однако, по какой-то причине конфигурация недавно изменилась так, что, например Microsoft Access Driver (*.mdb, *.accdb) теперь указывает на:

C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE16 

К сожалению, фактическая установка драйвера по-прежнему находится в каталоге OFFICE14.

Есть ли способ использовать этот драйвер для подключения к Access?

У меня нет доступа к админу, поэтому я ищу любую возможную работу, пока техническая поддержка не подтвердит &.

+2

Я не думаю, что вы можете - установка (реестр против файловой системы) должен быть исправлен. – Andre

ответ

1

К сожалению, это невозможно. Драйвер должен быть установлен и зарегистрирован как компонент ODBC. До сих пор, я знаю 3 способа сделать это:

  1. Использование ODBCCONF.EXE, который проживает в \windows\system32\ и \windows\syswow64.
  2. Использование SQLInstallDriverEx() API предоставлено odbccp32.dll.
  3. вручную создавать ключи реестра (look at this SO answer)
+0

Если вас интересует, у меня есть открытый вопрос для # 2 [здесь] (https://stackoverflow.com/questions/42683787/how-to-use-sqlinstalldriverex-in-c). – dom

Смежные вопросы