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

Linux之合并多个文件

将具有不同架构(列)的多个文件 (.csv) 合并/合并为单个文件 .csv - Azure 数据工厂

如何将非 www 域重定向到 Azure 上托管的 asp.net mvc 中的 WWW 域?

如何定期将 MS Access 数据加载到 Azure SQL 中?