如何将SSIS包部署到Azure?

时间:2018-12-08 19:25:37

标签: sql-server azure ssis azure-storage

伙计们。 我知道这是一个普遍的问题。让我给你我的情况: 我有一个向我发送一堆Excel文件的客户端,并且我使用本地SSIS包将其导出到位于Azure上的数据库。我的SSIS包确实调用存储在Azure SQL Server上的存储过程来操纵数据。

我想将整个过程转移到云中,我想知道什么是最好的方法以及如何实现它。我当时在想,也许我可以在容器中使用blob存储,并通过在Azure上提供一个云文件夹,让我的客户端浏览那里的文件。然后,我的应用程序(服务)(例如Data Factory)可以检测到这些文件并运行在Azure“ Somehow”上部署的SSIS包。

任何想法或示例代码都很棒。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试以下手动方法-     1.将所有csv文件复制到ADLS(Azure Data Lake存储)(对于自动化-复制活动,对于循环和查找活动,您可以使用)     2.对于任何数据转换,请使用USQL作业(ADLA),其输出也存储在ADLS中。您可以将USQL脚本保存在Blob存储中(用于ADF AUTOMATOMATION)。     3.要将数据从ADLS文件传输到Azure sql数据库,请使用azure数据工厂的复制活动,并使用sql作为接收器和csv作为源格式。