Windows 2008 R2 x64 上的 32 位 ODBC Postgres 驱动程序

uai*_*ise 6 postgresql odbc windows-server-2008-r2

我正在尝试在 Windows 2008 R2 64 位机器上安装 Postgres ODBC 32 位驱动程序。安装后,没有错误,我进入ODBC面板,/syswow64文件夹下的32位版本并尝试添加驱动程序,从列表中选择Postgres驱动程序但我收到错误126,说他找不到指定路径的驱动程序。

问题是他向我展示的路径是驱动程序所在的确切路径,我仔细检查了注册表(在 HKLM\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ 位置),那里也很好。technet 上还有几个人也有同样的问题。

有没有人遇到过这种情况?任何想法将不胜感激。

编辑:驱动程序在我的 win7 x64 测试机上工作正常,这种行为只发生在服务器上。

uai*_*ise 4

好吧,我想通了。在这里和其他几个地方留下答案给后代:

该系统缺少安装Visual C++ 2010 Redistributable x86(而不是 x64)的“秘密”先决条件。立即解决了问题。