【问题标题】:Local and Remote data store sync本地和远程数据存储同步
【发布时间】:2014-03-17 10:19:01
【问题描述】:

我有一种情况,无论是否存在互联网连接,我都希望桌面应用程序可用。

我可以在 Web 服务器上选择 MySQL,我可以使用本地 MySQL 数据库或本地驱动器上的 MS Access 数据库,然后在连接恢复时更新数据。我的问题如下。

  1. 将本地更改同步到远程服务器。多站点/多用户场景,因此如何在连接恢复时保持数据库同步,而不会丢失服务器数据中其他用户的更改。
  2. 将远程更改同步到本地。多站点/多用户场景,因此如何在连接恢复时保持数据库同步,而不会丢失在使用服务器数据更新时本地所做的更改。

目前我正在使用 XML 文件和 LingtoXML 查询,但继续使用这些文件并不令人满意,因此需要更好的解决方案。

我们将不胜感激任何帮助以确定哪些技术最有效以及如何使它们保持同步。

提前致谢。

【问题讨论】:

    标签: mysql xml windows ms-access database-replication


    【解决方案1】:

    “Jet 复制对象 (JRO)”,Access 数据库引擎的复制功能,已被弃用(参考:here)。我相信相关的管理功能也已从 Access 2013 中完全删除。因此,本机 Access 复制不应再被视为可行的选择。

    Microsoft 的建议是使用 SQL Server 及其复制功能。但是,SQL Server Express 对它可以做的事情有限制(例如,它可以是“订阅者”,但不能是“发布者”或“分发者”,参考:here)所以大概必须有一个非以某种方式涉及的免费 SQL Server 副本。

    我自己还没有机会使用 MySQL 复制,但可能值得考虑。很有可能您仍然可以将 Access 用作前端(通过 ODBC 链接表)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2014-10-19
      • 2011-07-27
      • 2011-09-16
      • 1970-01-01
      • 2015-04-09
      相关资源
      最近更新 更多