微软ssis工具本身不支持SFTP的,需要借助工具完成。
1、11首先在机器上装、 winscp ,完成后把安装目录维护进系统环境变量 path 中。
2、在ssis中创建 执行进程任务 执行bat。
3、bat 脚本如下
@echo off
cd C:\Program Files (x86)\WinSCP
winscp.exe /console /command "option batch on" "option confirm off" "open sftp://用户名:密码@47.103.207.161:22" "option transfer binary" "cd 目录" "put *.txt" "exit"
完成。