Что ж, получается, что проблема в том, что мой драйвер 11g был 64-разрядным, а Microsoft Access - 32-разрядным. По сути, Access не может «видеть» 64-битный драйвер.
Где мой системный DSN, который я только что добавил?
Я установил Oracle 11g на свой компьютер Win 7 x64. Когда я смотрю в Источники данных (в разделе «Администрирование» на панели управления) и нажимаю на вкладку «Системный DSN», я вижу драйвер Oracle в списке («Oracle в OraClient11g_home1»).
Проблема, однако, заключается в том, когда я пытаюсь создать таблицу ссылок в Microsoft Access. Я щелкаю вкладку «внешние данные», затем нажимаю «еще» и выбираю «База данных ODBC». Оттуда я выбираю «Ссылка на источник данных путем создания связанной таблицы» и выбираю вкладку «Машинный источник данных» в следующем диалоговом окне.
Оттуда я нажимаю кнопку «Создать» (чтобы создать новый источник данных) и выбираю переключатель «Системный источник данных». Теперь, обычно в результирующем списке, я должен видеть источник данных Oracle 11g, но он не отображается в моем списке. Мне просто интересно, сталкивался ли кто-то еще с системными уведомлениями о доставке, не появляющимися, и что они, возможно, сделали, чтобы исправить ситуацию.
2 ответа на вопрос
If you add it as a User DSN rather than system you get to see it listed in Access, but this time you get a useful(ish) error: The specified DSN contains an architecture mismatch between the Driver and the Application.
Похожие вопросы
-
2
Как добавить в «Общие выражения» в Access?
-
5
Какие интерфейсы помимо MS Access доступны для манипулирования файлами MDB
-
11
Менее устрашающий интерфейс для SQL Server
-
-
4
Каков наилучший способ преобразования базы данных MySQL в базу данных доступа?
-
4
Открытие mdb файлов в Ubuntu
-
1
Access 2007 не будет отображать панель навигации
-
2
Эквивалент функции Excel NETWORKDAYS с Jet ADO
-
11
Почему Access сообщает, что не может получить команду для своей программы?
-
2
MS Access сплит базы данных запросов
-
1
Открытие файлов .mdb 2003 в MS Access 2007