【问题标题】:PostgreSQL ODBC Drivers on Windows 7 not showing upWindows 7 上的 PostgreSQL ODBC 驱动程序未显示
【发布时间】:2011-05-19 16:39:47
【问题描述】:

我运行的是 64 位的 win7,所以我安装了 (psqlodbc_09_00_0300-x64.zip) msi 64bit drivers for postgres odbc

我还尝试从以下位置“%systemdrive%\Windows\SysWoW64\odbcad32.exe”启动 odbc 管理器

但我仍然没有看到任何我可以使用的 postgres 驱动程序。

有人知道如何让他们出现吗?

【问题讨论】:

  • 您的屏幕截图显示了一小部分驱动程序列表。如果安装正确,Postgres 驱动程序应该是所有那些“Microsoft ...”驱动程序之后的方式。
  • 是的,我无法调整窗口大小...但我向您保证它们不存在。我只是想展示我看不到的地方。
  • 当我从“管理工具”运行“%windir%\system32\odbcad32.exe”(“数据源 (ODBC)”)时看到它们,但看不到它们(不出所料)当我运行 ""%systemdrive%\Windows\SysWoW64\odbcad32.exe" 时,因为它是该工具的 32 位版本。您可以在任务管理器中验证哪个是哪个。
  • WoW64 代表 Windows-on-Windows 64。那么哪个是 64 位版本?
  • odbcad32.exe 在 64 位 Windows 上:c:\windows\system32:用于 64 位程序,c:\windows\syswow64 用于 32 位程序。

标签: postgresql odbc


【解决方案1】:

要为 32 位应用程序设置 DSN,您必须使用:%WINDIR%\SysWOW64\odbcad32.exe 对于 64 位应用程序,您必须使用:%WINDIR%\System32\odbcad32.exe

http://psqlodbc.projects.pgfoundry.org/faq.html#6.8

【讨论】:

    【解决方案2】:

    通常在这种情况下,您需要同时安装 64 位驱动程序(用于 64 位程序)和 32 位驱动程序(用于 32 位程序)。如果这不起作用,您有两个选择:

    1. 卸载并重新安装。在重新安装时禁用防病毒软件等以及任何其他可能干扰写入注册表的内容。

    2. 在 32 位版本上运行 regsvr32,在 64 位版本上运行 regsvr64

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-03
      相关资源
      最近更新 更多