PostgreSQL ODBC驱动程序未显示在控制面板中(数据源)

时间:2009-06-29 10:15:19

标签: postgresql 64-bit odbc controlpanel

我安装了psqlODBC,当我转到控制面板时 - >数据源(ODBC)我没有看到安装Postgres驱动程序。

我重新启动,仍然没有。

然后我注意到,如果我从文件c:\WINDOWS\system32\odbccp32.cpl启动此控制面板小程序,则会突然出现驱动程序!

这在XP 64位机器上发生。

我无法解释为什么会这样,或者它的含义是什么。

从控制面板启动时,rundll32的命令行为:

"rundll32.exe" shell32.dll,Control_RunDLL "c:\WINDOWS\system32\odbccp32.cpl",

(此数据来自Process Explorer)

odbccp32.cpl启动时,命令行为:

"C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll,Control_RunDLL "C:\WINDOWS\system32\ODBCCP32.CPL",@0

有什么想法吗?

1 个答案:

答案 0 :(得分:27)

您是否安装了32位驱动程序? applet启动64位版本的odbc管理工具odbcad32.exe。尝试在%systemdrive%\ Windows \ SysWoW64 \ odbcad32.exe中运行32位版本。

注册表重定向使这有点令人头疼,有关详细信息,请参阅http://support.microsoft.com/kb/942976