3

我有如下要求。

  • c# 中的 Windows 应用程序与 My sql 数据库。
  • 本地和服务器中的 MySql 数据库。
  • 一台具有多个客户端的集中式服务器
  • 每次在本地机器上发生新条目或更新时同步服务器数据库。
  • 服务器数据也需要定期在本地更新,以避免冲突

我需要知道在没有任何冲突的情况下进行这种同步的最佳方法是什么。

提前致谢

4

1 回答 1

2

如果您的“本地机器”始终连接到服务器,则不需要本地数据库 - 您可以直接连接到服务器,因为一台 MySQL 服务器可以处理多个客户端......

但是,如果您的中央服务器并不总是可用,或者您的客户端可以离线并且应该仍然能够工作并且当它们重新在线时它们会同步数据,那么您需要构建一个偶尔连接的应用程序

看看您是否可以使用该页面上的任何建议。如果我是你,我会开始探索ADO.NET 的同步服务(MySQL 有一个完整的 ADO.NET 提供程序

于 2012-11-19T05:15:35.663 回答