在Win7 x64下安装最新版的PostgreSQL 9.x 后,从其官网下载最新的 ODBC驱动,分为普通的32位和64位版本,正常安装后,从已安装软件列表里可以看到两个版本的驱动都已经正确显示出来。但是在管理工具下ODBC数据源界面里只能选择64位的PostgreSQL驱动,32位竟然没有。如此一来,一些32位的应用软件就没法利用ODBC链接到数据库了(尝试选取地话,会报告选取的数据源(64位)和应用程序的系统构架(32位)不一致而失败)。

一开始以为在ODBC数据源无法选择32位驱动是和安装驱动的顺序有关,或者32位和64位驱动互相冲突。卸卸装装反复几次,问题依旧。后来查阅psqlodbc项目组的FAQ才找到解决办法:

从cmd运行 %SystemRoot%\syswow64\odbcad32.exe来配置32位的PostgreSQL ODBC数据源。odbcad32.exe运行界面和管理工具下ODBC数据源配置界面类似,但是是用来管理32位驱动的。Win7 x64管理工具下ODBC数据源配置程序(%SystemRoot%\system32\odbcad32.exe)实际上是64位的驱动管理。

官方的解释为:

Contributed by Mark Wood (mw@mcwood.co.uk)

Though you can install 32 bit ODBC drivers on Win X64 as usual, you can't configure 32-bit DSNs via oridinary control panel or ODBC datasource administrator.

How to configure 32 bit ODBC drivers on Win x64

Configure ODBC DSN from %SystemRoot%\syswow64\odbcad32.exe.  Click

Start->Run
   Enter: %SystemRoot%\syswow64\odbcad32.exe
   Hit return

This looks the same as the driver manager you might run from the control panel, but is for managing 32bit drivers. If you run odbcad32.exe from the System32 directory, you are actually running the 64bit driver manager.

详情请参考psqlodbc项目组的FAQ:http://psqlodbc.projects.postgresql.org/faq.html#6.8

另:对于MySQL的ODBC驱动,同时安装32位和64位后,在已安装软件列表里出现的两个一模一样名字的条目。通过管理工具下ODBC数据源配置程序配置的64位驱动的数据源在32位的应用软件里是没有问题的 - 不知道MySQL是怎么做的,可能是在创建64位驱动的数据源的同时自动创建一个32为数据源。

如何在Win7 x64上的配置32位的PostgreSQL ODBC数据源相关推荐

  1. 如何在Windows7 x64 上安装oracle10g

    如何在Windows7 x64上安装oracle10g 安装Oracle for x64 vista Windows7安装Oracle 10g x64版的时候出现: 解决方案: 1. 直接有效的办法: ...

  2. Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8

    Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8 阿源是个女程序员啊 1.首先我们先去Eclipse官网下载eclipse安装包,官网地址:http://www ...

  3. Windows 7使用宝典安装技巧篇之——如何在Win7桌面上显示“我的电脑”

    Windows 7使用宝典安装技巧篇之 --如何在Win7桌面上显示"我的电脑" 现在有很多朋友都开始使用Windows 7了,其中很大一部分人都是从Windows XP直接跨越到 ...

  4. win7查找计算机图片,如何在 win7电脑上查看 HEIC 照片的内容?

    原标题:如何在 win7电脑上查看 HEIC 照片的内容? 如何在 win7电脑上查看 HEIC 照片的内容? HEIC是iOS 11更新后,iPhone 7及其后硬件,在拍摄照片时的默认图像存储格式 ...

  5. 【Python】Python代码在64位电脑上打包发布32位exe程序的一种方法(使用PyCharm)

    1. 背景 现在的电脑大多都是64位的,开发者安装的 Python 也多是64位的,所以使用 pyinstaller打包出的exe也是64位的. 有时候用户的电脑是古老的windows7 32位系统, ...

  6. 新萝卜家园GHOST WIN7 SP1 旗舰纯净版(32位)

    新萝卜家园GHOST WIN7 SP1 旗舰纯净版(32位)==================================================== 更新提示:1 采用 Windows ...

  7. 64位win7/win8/win10系统注册32位控件(.OCX)

    64位win7/win8/win10系统注册32位控件(.OCX) win7/win8/win10问题所在: 64位系统一般都是可以安装32位程序的,只是需要执行 C:\Windows\SysWOW6 ...

  8. 如何检查iPhone或iPad是否存在无法在iOS 11上运行的32位应用程序

    iPhones and iPads will no longer run 32-bit apps with the release of iOS 11 later in 2017. Those app ...

  9. 问题解决——Win7 64 安装 AutoCAD 2010 32位 和 清华天河PC CAD

    最近单位组了一台电脑,配置还好,E3大法+R9 280,装了Win7 64位系统. ========================================================== ...

  10. 小猪一键重装系统,XP/win7纯净版,旗舰版32位和64位重装方法

    一.软件概述 1.软件简介 小猪一键备份还原系统是一款在线一键重装系统软件,可以一键重装XP系统.win7系统等电脑系统,且无需任何电脑知识基础,傻瓜式一键自动安装.重装系统前,只需要对C盘进行格式化 ...

最新文章

  1. 在当当买了python怎么下载源代码-python爬虫爬取当当网
  2. MongoDB导出csv格式数据
  3. 网络协议之:socket协议详解之Socket和Stream Socket
  4. app应用内嵌h5页面怎么直接打开safari_localstroage过多存储满的情况下应该怎么办?...
  5. 多元高斯分布(Multivariate Gaussian Distribution)
  6. 对安卓应用进行加固签名,为上架各大应用市场做准备
  7. jquery 统计统计子标签的个数
  8. 想象力比知识更重要——专访首位吴文俊人工智能最高成就奖得主陆汝钤
  9. Markdown--Latex数学公式编辑
  10. 苹果供应商:iPhone SE 3 5G和AirPods生产平稳
  11. 这届互联网公司月饼:阿里卡哇伊,百度酷炫风,京东乾隆审美……
  12. Linux 中ifconfig和ip addr命令看不到ip
  13. mysql-入门教程
  14. 【安全牛学习笔记】端口扫描
  15. 在线qq客服的html代码生成器,js生成qq客服在线代码
  16. 实变函数自制笔记7:可测函数的收敛定理
  17. 如何在网上回复负面评论
  18. Zlib 1.2.11 Windows 编译
  19. python3 zlib 实现压缩与解压字符串与文件数据流
  20. ZUCC_BB平台-Quiz B-3-5-答案

热门文章

  1. T-SQL查询处理详解
  2. redis 学习笔记三
  3. 存储过程中拼接sql的示例
  4. MySql中时间类型总结
  5. 用js解析经json序列化后的C#的DateTime类型数据
  6. [WTL] 改变右击SysMenu后弹出的菜单
  7. Linux后台运行进程命令
  8. ubuntu切换python版本
  9. 数据结构之二叉树--转载
  10. tomcat在linux服务器上部署应用