我需要执行两次从内部部署到Azure SQL数据库的数据同步,反之亦然。
我有许多应用程序或系统使用的内部数据库。我已使用事务复制将数据库移动到Azure SQL,但我无法使所有系统都使用Azure SQL数据库。
现在,很少有系统会使用内部部署SQL Server数据库并在其上执行CRUD操作,很少有系统会使用Azure SQL DB并在其上执行CRUD操作。
我需要两个数据库同步。
实现这一目标的最佳方法是什么?
答案 0 :(得分:1)
要在Azure SQL数据库和本地数据库之间进行真正的双向同步,您需要设置合并复制。但是,Azure SQL数据库不支持这种情况。
您的下一个选择是构建自己的流程来处理这个问题。这个Microsoft post可能有所帮助。
之后,您正在考虑购买第三方工具或服务。有Zumero,它在Azure上有一项服务。可能还有其他人,但我找不到他们。
坦率地说,我不会这样做。如果这是数据管理的首选位置,我会花费必要的时间和精力让每个人都连接到Azure SQL数据库。任何其他方法都可能成本高昂且容易出错。