You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ADF中FTP linked service不支持作为sink的问题及解决方法问询

问题解决方案

ADF原生FTP连接器仅支持作为复制活动的源端读取数据,不支持作为Sink端写入,属于产品原生设计限制,无直接配置修复方式,可采用以下替代方案落地需求:

  • 方案1:搭配Azure Function实现写入
    先通过ADF复制活动将Blob文件同步到临时存储容器,再通过管道中的Azure Function活动触发自定义代码逻辑:传入Blob的SAS访问链接,直接流式读取Blob内容并调用FTP客户端SDK写入目标purge文件夹,无需落地本地存储,性能开销低。
  • 方案2:通过SSIS集成运行时(SSIS IR)实现
    若已部署ADF的SSIS IR,可直接在SSIS包中配置Blob源、FTP目标组件完成文件写入逻辑,将包部署到SSIS IR后,通过ADF的「执行SSIS包」活动触发全流程即可。
  • 方案3:自托管集成运行时(SHIR)配合命令行工具实现
    若已部署自托管集成运行时,可在管道中添加自定义活动,在SHIR节点执行FTP相关命令行工具完成文件传输,无需额外开发代码,示例参考命令:

    lftp -u [FTP账号],[FTP密码] ftp://[FTP服务地址] -e "put /dev/stdin /purge/[目标文件名] < <(curl [Blob文件SAS访问链接]) ; quit"

内容的提问来源于stack exchange,提问作者kira_22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 16:45:08