Я пытаюсь установить 32-разрядный драйвер Postgres ODBC на 64-разрядный компьютер с Windows 2008 R2. После установки без ошибок я перехожу к панели ODBC, 32-битной версии в папке / syswow64 и пытаюсь добавить драйвер, выбираю драйвер Postgres из списка, но получаю ошибку 126, говоря, что он не может найти драйвер по указанному пути.
Проблема в том, что путь, который он мне показывает, является точным путем, по которому находится драйвер, я дважды проверил регистр (в местоположении HKLM \ SOFTWARE \ Wow6432Node \ ODBC \ ODBCINST.INI \), и там тоже все в порядке. Еще пара человек на технет есть такая же проблема.
Кто нибудь сталкивался с этим? Любые идеи очень приветствуются.
edit: драйвер отлично работает на моей тестовой машине win7 x64, такое поведение происходит только на сервере.
Ну разобрался. Оставим ответ здесь и еще пару мест для будущих поколений:
В системе отсутствовала "секретная" предпосылка наличия Распространяемый компонент Visual C ++ 2010 x86 установлен (не тот x64, что у него был). Проблема решена мгновенно.