将文件传输到 FTP 服务器时出现问题 - 503 无法创建文件

将文件传输到 FTP 服务器时出现问题 - 503 无法创建文件

我尝试将文件从 SSIS 包传输到客户提供的 FTP 服务器。当我尝试手动使用 FTP 工具 (WinSCP) 进行连接和传输时,它工作正常并且文件已传输。但是当我在命令提示符中使用 ftp 命令并尝试使用“send”命令进行传输时,我收到错误“553 无法创建文件”。这也发生在 SSIS 包中。我无法控制 FTP 服务器,但如果有人可以提供解决方案,我可以将其传递给管理员或由我来完成任何事情吗?

答案1

您是否使用与 WinSCP 相同的用户名/UID 通过命令窗口向 FTP 服务器进行身份验证?您是否在同一个服务器目录中工作?几乎可以肯定,您会在其中一项或两项中发现差异,而这种差异将有助于显示问题所在。

答案2

检查防火墙是否阻止了活动的 ftp 连接。WinSCP 将默认使用被动连接如果它无法建立主动连接,但命令行 FTP 可以/不会建立。不幸的是,如果不支持从端点到端点的主动 FTP 连接(即某人的防火墙阻止了它),那么使用命令行 FTP 就无济于事了……

答案3

找到问题了。这是因为代理服务器。我不知道它是如何工作的。但在尝试在 SSIS 包的 FTP 任务中发送文件之前添加我们的网络代理服务器解决了这个问题。如果将来有人遇到同样的问题,这个小提示可能会有所帮助。

相关内容