Назад | Перейти на главную страницу

32-разрядный драйвер ODBC Postgres в Windows 2008 R2 x64

Я пытаюсь установить 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, что у него был). Проблема решена мгновенно.