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

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

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

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

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

编辑:该驱动程序在我的 win7 x64 测试机上运行良好,这种行为仅发生在服务器上。

答案1

好吧,我找到了答案。将答案留在这里和其他几个地方,供后代参考:

该系统缺少“秘密”先决条件,即Visual C++ 2010 可再发行版本 x86已安装(不是 x64,而是它有的那个)。立即修复了问题。

相关内容