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

How to periodically load MS Access data into Azure SQL?

我们有一个旧的遗留应用程序,其中一个旧的 Access 2003 数据库位于本地服务器上。目前无法重新编译应用程序,因此它保持原样。我想知道如何每天从该 Access MDB(某些 tables)中提取数据并将它们加载到我们的 Azure SQL 数据库中,以便我们可以在 BI 报告中使用这些数据和其他应用程序。

数据加载只需要在晚上发生一次,它是从访问到 Azure SQL table 的完整刷新和加载。源和目标都将具有相同的架构。

我知道目前 Azure SQL 没有链接服务器功能。

我们已经尝试使用本地 onprem SQL 服务器并创建了一个链接服务器(到 azure)和 SSIS 包来加载数据,但我觉得必须有一个更简单更好的方法。

您可以使用 Azure 数据工厂定期加载数据。

使用复制数据Activity。

将本地数据库添加为源,将 Azure Sql 数据库添加为接收器。

添加触发器以根据您的要求在特定时间和固定时间间隔加载数据。

可以参考this官方文档