ODBC x64 проблема с оракулом - PullRequest
0 голосов
/ 16 октября 2008

У меня есть рабочая станция с Windows 2008 x64, MS Access 2007 и Oracle 11g x64 Я использую Access для подключения к Oracle через ODBC. Я администратор (в группе администраторов) на рабочей станции. Я запускаю Access от имени администратора, но когда я хочу сделать вызов ODBC для Oracle, он не работает.

Как мне это сделать: Я запускаю MS Access и создаю прямой запрос. В диалоговом окне свойств я иду, чтобы добавить новый, и появляется диалоговое окно Выбор источника данных. Затем я использую источник данных о машине и нажимаю Новый, Источник системных данных - но драйвера для Oracle там нет.

С уважением, Роберт :-)

Ответы [ 4 ]

2 голосов
/ 20 октября 2008

Решено! Создайте виртуальный компьютер (Hyper-V) и установите 32-разрядную версию ОС и клиента - все работает!

0 голосов
/ 16 октября 2008

Чтобы получить драйвер Oracle ODBC для 10g (не знаю про 11):

  • запустить установку клиента. Вам будет предложено 4 варианта для типа установки: InstantClient, Administrator, Runtime и Custom.
  • выберите «InstantClient» (он не во время установки)
  • Вы должны установить это в новом доме оракула.

После завершения установки вы должны увидеть драйвер Oracle в вашем элементе управления ODBC.

0 голосов
/ 17 октября 2008

Я могу выбрать драйвер Oracle в стандартном администрировании ODBC, но когда я запускаю его из MSAccess, драйвер не появляется. Это означает, что драйвер x64 отсутствует. если я посмотрю в реестре, драйвер Oracle не существует в ключе HKLM \ Software \ Wow6432Node \ ODBC \ ODBCINST.INI, как в SQLServer

0 голосов
/ 16 октября 2008

Если вы хотите использовать предоставленный Oracle драйвер ODBC, вам необходимо установить клиент Oracle. Установка клиента по умолчанию не включает драйвер, поэтому вам нужно либо добавить его при установке, либо перезапустить универсальный установщик, чтобы добавить его позже.

...