通过Microsoft Access连接PostgreSQL时ODBC驱动不显示问题咨询
可能的遗漏配置及解决方案
- 优先检查Office/Access的位数匹配问题
64位操作系统不代表你安装的Microsoft Access是64位版本,目前绝大多数预装的Office套件默认是32位版本,32位的Access仅能识别32位的ODBC驱动,你当前安装的是64位的PostgreSQL ODBC驱动,就会出现驱动不在列表中的问题。
查看Access位数的路径:文件 > 账户 > 关于Access,弹出的窗口顶部会明确标注32/64位版本信息。
如果确认Access是32位,直接下载安装对应版本的32位PostgreSQL ODBC驱动即可,64位和32位驱动可以在系统中共存,不会互相冲突。 - 检查ODBC数据源管理器的位数是否匹配
64位Windows系统默认打开的ODBC数据源管理器是64位版本,你在这个管理器中看到的驱动、创建的数据源,只有64位程序能读取。如果是32位Access,需要打开32位的ODBC数据源管理器操作,对应的程序路径为:C:\Windows\SysWOW64\odbcad32.exe,你可以在这个管理器中提前创建好对应的PG数据源,Access就可以直接选择使用。 - 检查ODBC驱动的安装方式是否正确
不要仅手动解压驱动压缩包后添加环境变量,ODBC驱动的正常运行依赖系统注册表中的注册信息,仅添加PATH环境变量不足以让Office程序识别到驱动,请运行驱动包内的msi安装文件,走完整的安装流程完成驱动注册。
内容的提问来源于stack exchange,提问作者reactFullStackDeveloper
相关产品推荐
相关产品推荐

