Я установил Oracle 11g на свой компьютер Win 7 x64. Когда я смотрю в Источники данных (в разделе "Администрирование" на панели управления) и нажимаю на вкладку "Системный DSN", я вижу драйвер Oracle в списке ("Oracle в OraClient11g_home1").

Проблема, однако, заключается в том, когда я пытаюсь создать таблицу ссылок в Microsoft Access. Я щелкаю вкладку "внешние данные", затем нажимаю "еще" и выбираю "База данных ODBC". Оттуда я выбираю "Ссылка на источник данных путем создания связанной таблицы" и выбираю вкладку "Машинный источник данных" в следующем диалоговом окне.

Оттуда я нажимаю кнопку «Создать» (чтобы создать новый источник данных) и выбираю переключатель «Системный источник данных». Теперь, обычно в результирующем списке, я должен видеть источник данных Oracle 11g, но он не отображается в моем списке. Мне просто интересно, сталкивался ли кто-то еще с системными уведомлениями о доставке, не появляющимися, и что они, возможно, сделали, чтобы исправить ситуацию.

2 ответа2

3

Что ж, получается, что проблема в том, что мой драйвер 11g был 64-разрядным, а Microsoft Access - 32-разрядным. По сути, Access не может "видеть" 64-битный драйвер.

0

Если вы добавите его как пользовательский DSN, а не как систему, вы увидите его в списке в Access, но на этот раз вы получите полезную ошибку (ish): указанный DSN содержит несоответствие архитектуры между драйвером и приложением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .