当包包含使用 .exe 文件的脚本文件时,如何使用 ADF Pipeline 中的执行包活动运行 SSIS 包

问题描述 投票:0回答:1

我们正在将本地数据库迁移到 Azure Sql 托管实例,作为迁移的一部分,我们希望使用执行 SSIS 包活动在 ADF 中运行 ssis 包。

我想使用执行管道活动在 ADF 中按原样运行 sis 包(进行一些连接更改)。

但是在我们的 SSIS 包中,我们有一些脚本任务使用 Winscp.exe 文件将 csv 文件移动到 sftp 位置。
.exe 文件位于本地文件夹中,因此当从 onprem 执行 ssis 包时,包可以直接从本地路径获取该文件。

我尝试将 .exe 文件放入 Blob 存储中,并在脚本文件中使用 Blob 存储路径,但没有成功。

到目前为止,我们还没有找到任何解决方案来以最小的更改在 adf 中执行 ssis 包。

我们有什么解决办法吗?

azure ssis migration
1个回答
0
投票

我同意@digital.aaron,您可以在 ADF 中使用 执行 SSIS 包 活动。在Activities工具箱中创建新管道,搜索SSIS。然后将“执行 SSIS 包”活动拖到管道设计器表面。使用所需的详细信息进行配置,如下所示:

enter image description here使用所需的详细信息运行您的包。欲了解更多信息,您可以参考以下文档。

  • 使用门户中的“执行 SSIS 包”活动 - Azure 数据工厂 |微软学习

  • 当包包含使用 .exe 文件的脚本文件时,如何使用 ADF Pipeline 中的执行包活动运行 SSIS 包 - Microsoft 问答

© www.soinside.com 2019 - 2024. All rights reserved.