教程:使用 SQL 数据同步将数据从 SQL Edge 同步到 Azure SQL 数据库
重要
Azure SQL Edge 将于 2025 年 9 月 30 日停用。 有关详细信息和迁移选项,请参阅停用通知。
注意
Azure SQL Edge 不再支持 ARM64 平台。
本教程介绍了如何使用 Azure SQL 数据同步的同步组,以增量方式将数据从 Azure SQL Edge 同步到 Azure SQL 数据库。 使用 SQL 数据同步这项基于 Azure SQL 数据库的服务,可以跨 Azure SQL 数据库和 SQL Server 实例中的多个数据库双向同步选定数据。 有关 SQL 数据同步的详细信息,请参阅 Azure SQL 数据同步。
由于 SQL Edge 在最新版 SQL Server 数据库引擎的基础之上构建而成,因此任何适用于 SQL Server 实例的数据同步机制也可以用于将数据同步到边缘设备上运行的 SQL Edge 实例,或用于同步其中的数据。
先决条件
本教程需要使用 Azure SQL 数据同步的 Data Sync Agent 配置的 Windows 计算机。
开始之前
在 Azure SQL 数据库中创建数据库。 有关如何使用 Azure 门户创建数据库的信息,请参阅在 Azure SQL 数据库中创建单一数据库。
在 Azure SQL 数据库部署中创建表和其他必需的对象。
在 Azure SQL Edge 部署中创建必需的表和对象。 有关详细信息,请参阅结合使用 SQL 数据库 DAC 包和 SQL Edge。
向用于 Azure SQL 数据同步的 Data Sync Agent 注册 Azure SQL Edge 实例。有关详细信息,请参阅添加 SQL Server 数据库。
同步 Azure SQL 数据库中的数据库与 SQL Edge 之间的数据
使用 SQL 数据同步功能在 Azure SQL 数据库中的数据库与 SQL Edge 实例之间设置同步,包括以下三个关键步骤:
使用 Azure 门户创建同步组。 有关详细信息,请参阅创建同步组。 可以使用单个中心数据库创建多个同步组,以将不同 SQL Edge 实例中的数据同步到 Azure SQL 数据库中的一个或多个数据库。
将同步成员添加到同步组。 有关详细信息,请参阅添加同步成员。
设置同步组以选择将作为同步的一部分的表。 有关详细信息,请参阅配置同步组。
完成上述步骤后,将拥有一个包含 Azure SQL 数据库中的数据库和 SQL Edge 实例的同步组。
有关 SQL 数据同步的详细信息,请参阅这些文章:
使用 Transact-SQL 更新同步架构 或使用 PowerShell 更新同步架构
相关内容
- 使用 PowerShell 在 Azure SQL 数据库和 Azure SQL Edge 之间进行同步。 在本教程中,将
OnPremiseServer
数据库详细信息替换为 Azure SQL Edge 详细信息。