Я пытаюсь передать файл из пакета SSIS на FTP-сервер, предоставленный моим клиентом. Когда я пытаюсь подключиться и передать с помощью инструмента FTP (WinSCP) вручную, он работает нормально, и файл был передан. Но когда я использую команду ftp в командной строке и пытаюсь передать с помощью команды «send», я получаю сообщение об ошибке «553 не удалось создать файл». Это также происходит из пакета SSIS. Я не контролирую FTP-сервер, но если кто-нибудь может предоставить решение, я могу передать его администратору или сделать что-нибудь с моей стороны?
Вы аутентифицировались в командном окне на FTP-сервере с тем же именем пользователя / UID, что и WinSCP? Вы работали в том же каталоге сервера? Почти наверняка вы обнаружите разницу в одном или обоих из этих пунктов, и это различие поможет показать, в чем проблема.
Нашел проблему. Это было из-за прокси-сервера. Я не знаю, как это работает. Но добавление нашего сетевого прокси-сервера перед попыткой отправки файла в задаче FTP пакета SSIS решило проблему. Возможно, эта небольшая подсказка поможет, если у кого-то в будущем возникнет такая же проблема.
Убедитесь, что ваш брандмауэр не блокирует активные FTP-соединения. WinSCP по умолчанию будет использовать пассивные связи если он не может установить активный, но FTP в командной строке может / не будет. К сожалению, если активные FTP-соединения не поддерживаются от конечной точки к конечной (т. Е. Чей-то брандмауэр блокирует это), тогда вы мертвы в воде с командной строкой FTP ...