使用SSIS

时间:2015-08-18 09:31:56

标签: ssis ftp

我正在尝试从生产环境中的FTP站点下载文件。已为FTP站点分配了证书(pfx)。 FTP端口是21。

由于此证书,我无法使用SSIS中的FTP任务下载内容。

我尝试使用脚本任务但是我得到了同样的错误,因为证书导致ftp无法完成连接。

我也尝试使用SFTP组件,但这给了我一个错误,如下所示

  

[执行:]错误:错误:无法列出:套接字读取操作有   超时

     

at SSIS.Extensions.SFTP.SFTPConnection.ThrowException(String   消息,例外ex)at   SSIS.Extensions.SFTP.SFTPConnection.ListFiles(String remotePath)at   SSIS.Extensions.SFTPTask.SFTPTask.Execute(连接连接,   VariableDispenser variableDispenser,IDTSComponentEvents   componentEvents,IDTSLogging日志,对象事务)

我用Google搜索了错误,发现SFTP不使用TLS / SSL(既不隐式也不显式)。显式/隐含TLS / SSL与来自帖子的FTP一起使用

SSIS SFTP : How to resolve "Unable to Upload: Socket read operation has timed out"?

有没有办法使用SSIS连接到具有与之关联的证书的FTP?

1 个答案:

答案 0 :(得分:0)

找到答案....我们可以使用FTP任务本身连接具有与之关联的证书的FTP。

以下是此方法的解决方法......

在IIS中创建FTP站点时,有三个SSL选项。

  1. 允许SSL
  2. 需要SSL
  3. 没有SSL
  4. NO SSL选项不允许将SSL证书用于FTP 允许和要求SSL为FTP提供SSL功能。

      

    在我所拥有的FTP站点中选择了“需要SSL”选项。一世   将该选项更改为“允许SSL”仍启用SSL功能   对于FTP但允许FTP任务