请求的FTP操作发生错误。详细错误描述:200类型设置为A 227进入被动模式(10,102,1,229,224,170)

时间:2018-02-01 15:11:23

标签: ssis ftp

我正在尝试连接到SSIS中的FTP服务器以下载文件,并收到以下错误消息

Error: 2018-02-01 10:05:47.57
   Code: 0xC002F304
   Source: Get all files from FTP FTP Task
   Description: An error occurred with the following error message: "An error occurred in the requested FTP operation. Detailed error description: 200 Type set to A
227 Entering Passive Mode (10,102,1,229,224,170)

".
End Error

是否有人遇到此问题以及如何解决?

2 个答案:

答案 0 :(得分:2)

  

227进入被动模式(10,102,1,229,224,170)

服务器返回类似10.x.x.x的IP地址。这是私有地址空间中的IP地址,这意味着它不能通过Internet路由。我假设您的客户端与服务器不在同一网络中,因此无法通过Internet连接到此私有IP地址。您的客户端会检测到此问题并发出嘶嘶声。

真正的修复需要在服务器端完成。某些客户端可以配置为尝试解决此类损坏的服务器,忽略显示的IP地址,而是尝试连接到与FTP控制连接相同的IP,但使用PASV响应中给出的端口。这有助于解决某些服务器配置损坏的情况,但并非在所有情况下都有效。

如果您可以选择使用其他协议(如SFTP / SCP(但不是FTPS)或HTTP)连接到服务器,我建议您使用这些协议。众所周知,如果涉及防火墙或NAT,会造成很多麻烦 - 这意味着互联网大部分地区都会出现问题。

答案 1 :(得分:0)

FTP服务器需要打开PASSIVE模式。 这解决了这个问题。