![Windows 2008 R2 x64 上的 32 位 ODBC Postgres 驱动程序](https://linux22.com/image/634129/Windows%202008%20R2%20x64%20%E4%B8%8A%E7%9A%84%2032%20%E4%BD%8D%20ODBC%20Postgres%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
我正在尝试在 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,而是它有的那个)。立即修复了问题。