Никто из них не сделал это для меня. Я нашел ответ на MSDN. Однако были намеки на это. Архитектура ошибки ссылается на 32 против 64 бит. Мое решение состояло в том, чтобы выяснить, какое приложение работает под (Access), в котором находится 32b. Я нашел это, посмотрев вкладку «Процесс» Диспетчера задач, где все 32b-процессы имеют * 32 конец своих имен. Как было сказано, панель управления запускает здесь 64 бит ODBC
c:\windows\system32\odbcad32.exe
, а 32-разрядная версия находится здесь:
c:\windows\sysWOW64\odbcad32.exe
(проще всего скопировать и вставить в диалоговое окно запуска)
Поэтому я установил DSN с именами, заканчивающимися на 32 и 64 в каждой из соответствующих панелей управления ODBC (администратор AKA) что указывало на то же самое. Затем я выбрал / выбрал правильный вариант в зависимости от того, использует ли это приложение 32b или 64b.