Проблема при передаче файла на FTP-сервер - 503 Не удалось создать файл

Я пытаюсь перенести файл из пакета служб SSIS на FTP-сервер, предоставленный моим клиентом. Когда я пытаюсь подключиться и передать с помощью FTP-инструмента (WinSCP) вручную, он работает нормально, и файл был передан. Но когда я использую команду ftp в командной строке и пытаюсь передать команду send, я получаю сообщение об ошибке "553 не удалось создать файл". Это также происходит из пакета служб SSIS. Я не контролирую FTP-сервер, но если кто-то может предоставить решение, я могу передать его администратору или что-нибудь сделать с моей стороны?

3 ответа

Вы проверяли окно команды на FTP-сервере с тем же именем пользователя /UID, что и WinSCP? Вы работали в том же каталоге сервера? Почти наверняка вы найдете разницу в одном или обоих из этих пунктов, и эта разница поможет показать, в чем проблема.

Убедитесь, что ваш брандмауэр не блокирует активные соединения ftp. WinSCP по умолчанию будет использовать пассивные соединения, если не может установить активное, но командная строка FTP может / не будет. К сожалению, если активные соединения FTP не поддерживаются от конечной точки к конечной точке (т. Е. Чей-то брандмауэр блокирует его), то вы мертвы в воде с командной строкой FTP...

Нашел проблему. Это было из-за прокси-сервера. Я не знаю, как это работает. Но добавление нашего сетевого прокси-сервера перед попыткой отправить файл в задаче FTP пакета SSIS решило проблему. Может быть, это небольшое руководство поможет, если у кого-то будет такая же проблема в будущем.

Другие вопросы по тегам