我正在寻找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.zip,https://ftp.postgresql.org/pub/odbc/versions/msi/psqlodbc_09_06_0500-x64.zip)
感谢您提供任何信息或建议!
答案 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上创建用户配置文件)