互联网出现故障时,如何使数据库保持同步

时间:2017-12-14 17:19:46

标签: sql-server database azure architecture synchronization

我为一家拥有5个仓库的公司和一个在云中使用SQL服务器数据库的本土库存管理系统做了一些工作。问题是,如果其中一个仓库失去互联网连接,则所有活动都将停止。没有数据库,IMS就毫无用处。

我们是否可以通过某种方式运行数据库的本地副本,以便在恢复互联网连接时与主数据库同步?

我搜索了档案,有很多相关的帖子,但很多都提到不再存在的产品或技术。其他人认为读者比我聪明!

如果有帮助,我们可以将数据库移动到AWS的Azure。有任何想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

我和Alex(来自评论)。在每个位置获得冗余的互联网连接......它比您最终获得的任何最终一致性解决方案便宜得多。

如果您想要断开连接的应用程序,并且您使用的是SQL Server,那么您真的想要查看OCA(偶尔连接的应用程序)和Sync Framework。这将需要对应用程序进行大量的返工(因为几乎所有解决此问题的方法都会出现)。

如果应用程序具有任何重要的大小,您将看到数百到数千小时的工作量。作为本土的,我会认为它更小,因此,保守,你正在寻找$ 50K +的规模。

同时,企业级备份互联网电路应该每月运行几百个,而且它将使业务更可靠。似乎是一种双赢。