首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有本地计算机的Server数据库同步体系结构

带有本地计算机的Server数据库同步体系结构
EN

Stack Overflow用户
提问于 2018-01-26 05:55:28
回答 2查看 174关注 0票数 0

我正在开发一个项目,其中几个终端将不断更新到服务器数据库(云中主机或终端之一)。但是,如果网络中断,应用程序不应该停止,并且在internet恢复后,它应该自动同步(如果可以)到服务器数据库。

因此,每个终端显然都需要一个本地数据库来处理互联网瘫痪的情况。

有开发C# WPF应用程序的经验,但对数据库应用程序是新手。

我的问题是:

  1. 哪种方法有更好的可靠性?主机在云端还是终端?
  2. 最好是实时同步还是在一天结束时执行同步?
  3. 或Azure数据库提供自动同步吗?或者如何使它自动同步?
EN

回答 2

Stack Overflow用户

发布于 2018-01-26 11:32:21

在这种情况下,您可以在每个终端上安装一个实例,然后使用SQL数据同步使所有实例与您将在Azure SQL数据库上创建的中心数据库同步。当您在“自动同步”部分配置SQL数据同步时,您可以指定秒/分钟/小时/天的数量,就像同步应该发生的时间一样。同步频率越高,在磁盘故障或终端崩溃时丢失的数据就越少。

要了解有关Sync的更多信息,请阅读这里

票数 1
EN

Stack Overflow用户

发布于 2018-06-11 09:20:09

  1. 为本地主机创建应用程序和创建应用程序数据库连接。
  2. 订阅Azure并创建SQL数据库。
  3. 按照这里进行前提同步.此外,安装Microsoft数据同步代理预览2.0或更高版本,下载这里
  4. 如果执行上述操作,应用程序将继续使用本地主机,并在只有Internet可用时同步到集线器数据库。这就是所谓的前提。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48456400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档