使用 the SSIS SFTP Extension并正确配置所有内容。
但是,每次执行 SFTP 任务时都会收到以下错误:
Error: Error: Unable to Upload: Socket read operation has timed out
at SSIS.Extensions.SFTP.SFTPConnection.ThrowException(String Message, Exception ex)
at SSIS.Extensions.SFTP.SFTPConnection.UploadFiles(List`1 fileList)
at SSIS.Extensions.SFTPTask.SFTPTask.Execute(Connections connections, VariableDispenser variableDispenser, IDTSComponentEvents componentEvents, IDTSLogging log, Object transaction)
我必须能够通过隐式 SSL 进行连接。
有几个付费的 SSIS 组件可以解决这个问题,但我不愿意为它们付费,因为它们很贵,因为它们打包了大量我不需要的其他组件
最佳答案
SFTP 不使用 TLS/SSL(既不隐式也不显式)。显式/隐式 TLS/SSL 与 FTP 一起使用。
换句话说,SFTP 不是基于 TLS/SSL 的 FTP。这是一个完全不同且不兼容的协议(protocol)。
所以您可能正在尝试使用 SFTP 组件连接到隐式 TLS/SSL FTP 端口 (990)。那行不通。
- 确保您知道需要使用的协议(protocol)
- 如果事实证明您需要使用 FTP,请使用能够进行 TLS/SSL 加密的 FTP 任务。
关于ssl - SSIS SFTP : How to resolve "Unable to Upload: Socket read operation has timed out"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29755916/