2016-06-23 8 views
0

Моя операционная система - Windows 7 64 бит. Я имею 64-битный MS Office 2016, используя MS Access. Я установил Oracle 11g (11.2.0) 64 бит. Я создал источник данных DSN, используя odbcad32.exe и могу успешно подключиться к Oracle DB с помощью драйвера ODBC SQORA32.DLL (Oracle в OraDb11g_home4).MS Access 2016-64bit Подключение к Oracle-11g-64bit через ODBC

Но, когда я пытаюсь подключен через VBA в MS Access, я постоянно получаю сообщение:

[Microsoft][ODBC Driver Manager] Data source name not found 
and no default driver specified. 

Таким образом, MS Access не может видеть драйвер ODBC для Oracle. Я проверил переменные среды и установил путь к исходной папке Oracle.

Что мне не хватает? Любая помощь приветствуется.

+0

Пожалуйста, сделайте попытку кода VBA. Как вы указываете, строки подключения могут оказать влияние. – Parfait

+0

Прежде чем использовать какой-либо VBA, вы можете открыть и использовать связанные таблицы в oracle в Access? Если связанные таблицы не работают, то код VBA не работает. –

ответ

1

Если MS Access равен x64, то ваш ODBC-Source также должен быть x64. Поэтому используйте odbc.exe.

odbcad32.exe предназначен только для приложений x86, работающих на x64 Windows.

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