我目前有一个通过 ODBC 连接到 PostgreSQL 数据库的 MS Access 应用程序。它在具有 20 个用户的 LAN 上成功运行(每个用户都运行自己的 Access 版本)。现在我正在考虑一些灾难恢复场景,似乎保护数据的一种快速且简单的方法是使用 日志传送 创建热备用。

这让我考虑将这个热备份放在远程位置,但我有一个问题:

Access 通过 ODBC 连接远程数据库是否可用? IE。远程数据库可能位于同一个国家/地区,ping 时间正常,并且我有一条 1 兆位 SDSL 线路。

有帮助吗?

解决方案

翁诺数据库,

PostgreSQL ODBC 驱动程序是 积极发展 在我看来,Access 前端与 PostgreSQL 服务器相结合是在 LAN 上实现快速开发的绝佳选择。我参与过一个相当大的系统(100+ PostgreSQL 表、200+ Access 表单、1000+ Access 查询和报告),它已经运行良好几年了,大约有 20 个用户。任何由于 Access 正在做一些愚蠢的事情而运行缓慢的查询通常可以通过使用来解决 意见, ,任何真正的数据密集型代码都可以轻松地移动到 PostgreSQL 函数中,然后从 Access 中调用。

我们遇到的唯一与 ODBC 相关的主要问题是,无法终止 Access 中运行缓慢的查询,因此我们经常让用户直接终止 Access,然后大量查询就留在服务器上执行。

其他提示

是的。

我没有任何使用 Access 从远程位置访问 PostgreSQL 的经验,但我已经成功地从远程位置使用 Access 作为 SQL Server 和 DB2 的前端。

讽刺的是,您不想做的是使用 Access 通过高延迟链接从远程位置前端访问 Access 数据库 (mdb)。由于访问 MDB 使用基于文件的操作,因此如果您拥有的不仅仅是一个简单的数据库,那么很容易导致数据库损坏。

这取决于一个 很多 在您用作后端的数据库上。我有过 使用 MySQL 作为后端的经历相当糟糕. 。确保您使用的 ODBC 链接是积极开发的、稳定且完整的 --- MySQL 绝对不是这样的。您可能还想检查 Access 和 Postgre 之间是否存在任何兼容性问题。当然,广泛测试也不会有什么坏处。

哦,我认为如果您稍后能在这里发帖分享您的经历,那就太好了!

PostgreSQL 作为 MS Access 的后端非常有效,您应该使用一些支持功能来使事情变得更容易。请参阅此处了解更多信息:

http://www.amsoftwaredesign.com/smf/index.php?board=8.0

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top