У меня есть рабочая станция с Windows 2008 x64, MS Access 2007 и Oracle 11g x64 Я использую Access для подключения к Oracle через ODBC. Я администратор (в группе администраторов) на рабочей станции. Я запускаю Access как администратор, но когда я хочу сделать ODBC-вызов Oracle, он не работает.
Как это сделать: Запускаю MS Access и создаю прямой запрос. В диалоговом окне свойств я перехожу к добавлению нового, и появляется диалоговое окно «Выбор источника данных». Затем я использую машинный источник данных и нажимаю «Новый», «Системный источник данных», но драйвера для Oracle там нет.
С уважением, Роберт :-)





Если вы хотите использовать поставляемый Oracle драйвер ODBC, вам необходимо установить клиент oracle. Установка клиента по умолчанию не включает драйвер, поэтому вам нужно либо добавить его при установке, либо повторно запустить универсальный установщик, чтобы добавить его позже.
Чтобы получить драйвер Oracle ODBC для 10g (насчет 11 не знаю):
После завершения установки вы должны увидеть драйвер Oracle в своем элементе управления ODBC.
Я могу установить драйвер Oracle в стандартном администрировании ODBC, но когда я запускаю его из MSAccess, драйвер не появляется. Это означает, что драйвера x64 нет. если я посмотрю в реестр, драйвер Oracle не существует под ключом HKLM \ Software \ Wow6432Node \ ODBC \ ODBCINST.INI, как те, что для SQLServer
Решено! Создайте виртуальный компьютер (Hyper-V) и установите 32-битную версию ОС и клиента - все работает!