Azure SQL:如何将多个 Db 合并到一个管理 Db 中,同时双向同步任何未来的更改
Posted
技术标签:
【中文标题】Azure SQL:如何将多个 Db 合并到一个管理 Db 中,同时双向同步任何未来的更改【英文标题】:Azure SQL: How to Merge Multiple Db's into a Single Managing Db, while Syncing Bidirectionally any future changes 【发布时间】:2022-01-22 19:01:18 【问题描述】:我有多个设备进行分配,每个设备离线生成相似的结构数据。此外,每个设备都会定期联机以与单独且仅分配给它的 Azure SQL 数据库同步。这些设备还通过与 Azure SQL 数据库同步获得了新任务。
我想将这些多个数据库组合到一个数据库中进行管理,同时在同步完成时双向获取更新,并将任何分配转发回单独的数据库。
任何帮助或想法将不胜感激。
【问题讨论】:
【参考方案1】:您可以将 Azure SQL 数据同步用于相同目的,它可以双向更新,并且可以根据要求安排运行。但是对于多个数据库,我们需要创建多个同步组。
Set up SQL Data Sync between databases in Azure SQL Database and SQL Server
【讨论】:
如果我们双向同步,例如组合分配表,而不提取或判断分配的所有者,那么所有分配将平等地同步到所有者和所有其他数据库/设备。这将导致泄漏和大量不必要的数据被传递。以上是关于Azure SQL:如何将多个 Db 合并到一个管理 Db 中,同时双向同步任何未来的更改的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin 应用程序 - 如何将 JSON 对象转换为图像,从 Azure SQL DB 读取
Azure SQL 数据库 - 交叉引用 DB 查询 - SP
将具有不同架构(列)的多个文件 (.csv) 合并/合并为单个文件 .csv - Azure 数据工厂