我正在开发一个项目,其中几个终端将不断更新到服务器数据库(云中主机或终端之一)。但是,如果网络中断,应用程序不应该停止,并且在internet恢复后,它应该自动同步(如果可以)到服务器数据库。
因此,每个终端显然都需要一个本地数据库来处理互联网瘫痪的情况。
有开发C# WPF应用程序的经验,但对数据库应用程序是新手。
我的问题是:
发布于 2018-01-26 11:32:21
在这种情况下,您可以在每个终端上安装一个实例,然后使用SQL数据同步使所有实例与您将在Azure SQL数据库上创建的中心数据库同步。当您在“自动同步”部分配置SQL数据同步时,您可以指定秒/分钟/小时/天的数量,就像同步应该发生的时间一样。同步频率越高,在磁盘故障或终端崩溃时丢失的数据就越少。
要了解有关Sync的更多信息,请阅读这里。
https://stackoverflow.com/questions/48456400
复制相似问题