【发布时间】:2020-05-13 14:25:50
【问题描述】:
将本地 SQL Server 数据库同步到 Azure Windows Server SQL Server 的最佳方式是什么?
我们有 Windows Server 2016、SQL Server 和 Dynamics Nav 的离线服务器。
我们创建了一个 Azure VM 并安装了 Windows Server 2016、SQL Server 并恢复了数据库。我们还安装了 Nav Dynamics 并同步 VM SQL Server。一切都集成在 VM 上。
我们希望数据自动化并每小时将本地 SQL Server 与在线 SQL Server 同步一次。
实现这一目标的最佳、有效方法是什么。我们尝试使用 Azure SQL Server,但数据同步组存在限制,它只能同步少于 500 个表的数据库。我们的数据库中有 2500 多个表。
【问题讨论】:
-
嗨,对于 azure 同步,您似乎必须创建多个同步组,例如azure.microsoft.com/en-us/blog/… 其他几种方法可能是使用 Azure 数据工厂来安排运行,检查自上次运行以来更新的数据,然后插入相应的表或使用 Azure 函数/队列来模拟相同的事情,安排触发器来选择最新的行,发送到队列,侦听器到队列,然后相应地在 azure sql 上应用更新。这可能也是最便宜的方式
标签: sql-server azure azure-sql-database windows-server-2016 dynamics-nav