从 Azure SQL 数据库到本地 SQL Server 数据仓库的 ETL/复制

时间:2021-02-06 06:44:00

标签: sql-server azure etl

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

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

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

1 个答案:

答案 0 :(得分:1)

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

我建议您考虑 Azure Data Factory 或 Azure SQL 数据库 Data Sync

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

  1. Copy and transform data in Azure SQL Database by using Azure Data Factory
  2. Copy data to and from SQL Server by using Azure Data Factory

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

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

HTH。