首页 > 解决方案 > ETL / 从 Azure SQL 数据库复制到本地 SQL Server 数据仓库

问题描述

我正在尝试构建从 Azure SQL 数据库到本地 SQL Server 数据仓库的日常 ETL 流程。

我有本地 SQL Server 之间的 ETL 经验,但谈到 Azure,我不确定最佳实践。我做了一些研究,得到了关于 ETL 和 ADP 的选项。

这里有没有人有类似的经历,可以给我一些启发吗?非常感谢任何评论、示例或教程。

标签: sql-serverazureetl

解决方案


有很多方法可以帮助你构建从 Azure SQL 数据库到本地 SQL Server 数据仓库的日常 ETL 流程。

我建议您考虑Azure 数据工厂或 Azure SQL 数据库数据同步

数据工厂可以帮助你构建管道以在 Azure SQL 数据库和本地 SQL Server 之间复制数据。您可以创建一个时间触发器来每天触发副本。参考这些文件:

  1. 使用 Azure 数据工厂复制和转换 Azure SQL 数据库中的数据
  2. 使用 Azure 数据工厂将数据复制到 SQL Server 和从 SQL Server 复制数据

数据同步是 Azure SQL 数据库的一项功能,您可以在 SQL 数据库和本地 SQL Server 之间自动同步数据。我认为这是可以以某种方式满足您的要求的最简单和最便宜的方式。请注意要求和限制

就像@Nick 说的,Azure SQL 数据库不支持 windows 身份验证,请使用 SQL 身份验证或 AD。

HTH。


推荐阅读