如何使用SSIS使用SFTP协议连接

How to use SSIS to connect using SFTP protocol

我有一个用于使用 FTP 连接管理器的 SSIS 包。但是我现在必须使用 SFTP 连接更新包。我知道存在一个 WinSCP 选项,但它将托管的服务器将没有 WinSCP,据我所知,SSIS 包不能有 WinSCP 的 bin 文件夹。有解决办法吗?

如果 WinSCP 不可用,那么您的另一个选择是获取支持 SFTP 的第三方集成服务组件,例如:

https://ssissftp.codeplex.com/

http://www.cozyroc.com/ssis/sftp-task

我们最终解决了问题,并通过 xp_cmdshell 使用了 BCP 命令。安全团队所要做的就是授予 SQL 服务器 windows 帐户对具有平面文件的服务器的读取权限。因此,我们没有使用 SSIS,而是安排了一个存储过程。