Windows-Server-2008-R2
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\ 位置),那裡也很好。technet上的另外幾個人也有同樣的問題。
有沒有人遇到過這個?任何想法將不勝感激。
編輯:驅動程序在我的 win7 x64 測試機上工作正常,這種行為只發生在伺服器上。
嗯,我想通了。在這里和其他幾個地方為後代留下答案:
系統缺少安裝Visual C++ 2010 Redistributable x86的“秘密”先決條件(不是它所擁有的 x64)。立即修復了問題。