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

我尝试从SSIS包传输一个文件到我的客户提供的FTP服务器。 当我尝试使用FTP工具(WinSCP)手动连接和传输时,它工作正常,文件已传输。 但是,当我在命令提示符下使用ftp命令并尝试使用“发送”命令进行传输时,出现错误“553无法创build文件”。 这也发生在SSIS包中。 我不能控制FTP服务器,但是如果任何人都可以提供解决scheme,我可以将它传递给pipe理员,或者从我的最后完成任何事情?

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

检查您的防火墙是否阻止活动的ftp连接。 如果WinSCP不能build立一个活动的连接, WinSCP将默认使用被动连接 ,但命令行FTP可以/不会。 不幸的是,如果端点到端点不支持活动的FTP连接(即某人的防火墙阻止了它),那么你已经死在水中的命令行FTP …

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