在Windows 10上安装PostgreSQL ODBC驱动程序

时间:2017-12-01 10:27:35

标签: postgresql ms-access odbc

我正在寻找Access用户连接到PostgreSQL数据库的最简单方法。我们将它用作更新数据的简单界面。

我的想法是创建一个Access数据库,其中包含到PostgreSQL数据库的链接表,并使用基于文件的dsn连接,这样用户就不必设置自己的机器连接。

如果安装官方驱动程序(32位适用于我),我可以设置基于文件的连接, IF 我也安装了PostgreSQL数据库软件。如果我只安装odbc驱动程序,我无法创建或使用基于文件的连接,只能基于机器的连接。它说它无法验证连接。

这是打算吗?

我宁愿不必让用户安装整个数据库软件,只是为了能够通过Access连接(远程)。

我正在使用PostgreSQL 9.6.6。在ubuntu服务器和Windows 10上。尝试安装32位和64位odbc驱动程序(https://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_09_06_0500-x86.ziphttps://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_09_06_0500-x64.zip

感谢您提供任何信息或建议!

2 个答案:

答案 0 :(得分:1)

我从以下位置下载驱动程序: https://www.postgresql.org/ftp/odbc/versions/msi/

搜索并安装PG版本,然后在管理工具下检查ODBC驱动器。

祝你有美好的一天

答案 1 :(得分:0)

我找到了解决方案。安装Enterprise DB打包的psqlodbc驱动程序(https://www.enterprisedb.com/software-downloads-postgres)。之前我已经安装了整个PostgreSQL软件包,这就是为什么我认为需要整个软件包的原因。事实证明,只有他们的驱动程序才能使其工作。由于某种原因,他们的司机工作,而https://www.postgresql.org/ftp/odbc/versions/msi/的官方司机没有。有关信息,当您从EDB安装标准PostgreSQL软件包时,您还可以选择安装odbc驱动程序。然后,您可以安装exe格式的32位版本,然后可以安装在其他用户计算机上(无需在EDBD上创建用户配置文件)