内部部署SQL Server数据库和Azure SQL数据库之间的双向同步

时间:2017-08-10 09:56:48

标签: sql-server database azure azure-sql-database on-prem

我需要执行两次从内部部署到Azure SQL数据库的数据同步,反之亦然。

我有许多应用程序或系统使用的内部数据库。我已使用事务复制将数据库移动到Azure SQL,但我无法使所有系统都使用Azure SQL数据库。

现在,很少有系统会使用内部部署SQL Server数据库并在其上执行CRUD操作,很少有系统会使用Azure SQL DB并在其上执行CRUD操作。

我需要两个数据库同步。

实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

要在Azure SQL数据库和本地数据库之间进行真正的双向同步,您需要设置合并复制。但是,Azure SQL数据库不支持这种情况。

您的下一个选择是构建自己的流程来处理这个问题。这个Microsoft post可能有所帮助。

之后,您正在考虑购买第三方工具或服务。有Zumero,它在Azure上有一项服务。可能还有其他人,但我找不到他们。

坦率地说,我不会这样做。如果这是数据管理的首选位置,我会花费必要的时间和精力让每个人都连接到Azure SQL数据库。任何其他方法都可能成本高昂且容易出错。