【问题标题】:Creating Feeds between local SQL servers and Azure SQL servers?在本地 SQL 服务器和 Azure SQL 服务器之间创建源?
【发布时间】:2019-07-09 10:11:02
【问题描述】:

我们希望使用 Azure 服务器来运行我们的 Power Apps 应用程序,但是我们有本地 SQL 服务器,其中包含我们的数据仓库,我们只希望某些表位于 Azure 上,并希望在两者之间创建数据馈送,其中的信息来自一对一。

有人对我如何实现这一点有任何见解吗?

我在 Google 上搜索过,但似乎没有关于这个主题的大量信息。

【问题讨论】:

  • 听起来这可能是你追求的docs.microsoft.com/en-us/azure/sql-database/…
  • 如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记,将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢。

标签: sql sql-server azure azure-sql-database


【解决方案1】:

这取决于源(本地 SQL Server)发生更改后需要多快反映在接收器 (Azure SQL) 中的更改。 如果你有几分钟甚至只需要每天更新它,我会建议一个基本的数据工厂管道(在谷歌上搜索数据工厂 upsert)。在这里,这取决于您如何实现这一目标的数据。 如果您需要它更快或者无法从源中提取增量更新,您将需要使用触发器并将更改从一个数据库写入另一个数据库,或者获取一个执行更改数据捕获的程序。

【讨论】:

    【解决方案2】:

    您似乎只想在本地 SQL Server 和 Azure SQL 数据库之间同步某个表中的数据。

    您可以使用Azure SQL Data Sync

    总结:

    SQL 数据同步是基于 Azure SQL 数据库构建的服务,可让您在多个 SQL 数据库和 SQL Server 实例之间双向同步您选择的数据。

    借助数据同步,您可以在本地数据库和 Azure SQL 数据库之间保持数据同步,以启用混合应用程序。

    同步组具有以下属性:

    • 同步架构描述了正在同步的数据。
    • 同步方向可以是双向的,也可以只流入一个 方向。也就是说,同步方向可以是 Hub 到 Member,或者 Hub 的成员,或两者兼而有之。
    • 同步间隔描述了同步发生的频率。
    • 冲突解决策略是一个组级别的策略,它可以是 中心获胜或会员获胜。

    下一步,您需要了解如何配置数据同步。请参考此 Azure 文档:Tutorial: Set up SQL Data Sync between Azure SQL Database and SQL Server on-premises

    在本教程中,您将了解如何通过创建包含 Azure SQL 数据库和 SQL Server 实例的同步组来设置 Azure SQL 数据同步。同步组是自定义配置的,并按照您设置的计划进行同步。

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      这里最强大的解决方案是Transactional Replication。您还可以使用 SSIS 或 Azure 数据工厂将表复制到 Azure SQL 数据库或从其中复制。而且Azure SQL Data Sync也存在。

      【讨论】:

        猜你喜欢
        • 2020-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多