在Windows上设置PostgreSQL ODBC

Iam*_*mIC 32 postgresql odbc database-connection driver

我有最新的64位版PostgreSQL.我正在运行Win 7 64位.我在安装PG时安装了ODBC驱动程序(通过初始安装程序),并从http://www.postgresql.org/ftp/odbc/versions/msi/将其升级到最新版本.

但是,当我转到ODBC控制面板并尝试添加用户DSN时,PostgreSQL未列为服务器.

我按照这里给出的指示,但我注意到链接已过时.

Grz*_*ski 38

正如我所看到的,PostgreSQL安装程序不包含64位版本的ODBC驱动程序,这在您的情况下是必需的.下载psqlodbc_09_00_0310-x64.zip并安装它.我检查了Win 7 64位和PostgreSQL 9.0.4 64位,它看起来没问题:

在此输入图像描述

测试连接:

在此输入图像描述


小智 23

在64位Windows上安装psqlODBC

虽然您可以像往常一样在Win X64上安装32位ODBC驱动程序,但您无法通过普通控制面板或ODBC数据源管理员配置32位DSN.

如何在Win x64上配置32位ODBC驱动程序

从%SystemRoot%\ syswow64\odbcad32.exe配置ODBC DSN

  1. 开始>运行
  2. 输入: %SystemRoot%\syswow64\odbcad32.exe
  3. 点击返回.
  4. 打开ODBC并在"系统DSN"选项卡下选择.
  5. 选择PostgreSQL Unicode

你可能不得不玩它并尝试不同的场景,想想开箱即用,记住这是开源的.

  • 这对我有用!请注意,在测试中获得“连接成功”消息后,我随后收到架构不匹配错误。这是因为我使用的软件建模器是32位的,并且安装了64位驱动程序。我安装了32位驱动程序,但是由于我使用的是64位操作系统,因此必须按照上述步骤将其显示在配置工具中。再次感谢。 (2认同)

小智 12

请注意,您必须安装软件客户端版本(MS访问)的驱动程序,而不是操作系统的版本.这意味着如果您的MS Access是32位版本,则必须安装32位odbc驱动程序.问候

  • 另请注意,C:\ Windows\System32\odbcad32.exe管理您的64位ODBC驱动程序和DSN,C:\ Windows\SysWOW64\odbcad32.exe管理您的32位ODBC驱动程序和DSN (11认同)