Адаптер приема FTP BizTalk - ошибка 550 на NLST

Я пытаюсь настроить место приема BizTalk FTP. У меня настроен FTP-сервер с подпапкой / test, содержащей файл CSV. Я протестировал файл CSV локально через тот же порт приема, и он отлично работает. Порт FTP, кажется, умирает при выполнении команды NLST для вывода списка содержимого папки / test на основе установленной мной маски файла. Согласно журналам, он получает ответ 550 от сервера.

Вот результат журнала:

< 220 Microsoft FTP Service
> USER XXXXXXXX
< 331 Password required for XXXXXXXX.
> PASS xxxx
< 230 User logged in.
> PWD
< 257 "/" is current directory.
> PWD
< 257 "/" is current directory.
> PWD
< 257 "/" is current directory.
> SYST
< 215 Windows_NT
> PWD
< 257 "/" is current directory.
> CWD /test/
< 250 CWD command successful.
> PWD
< 257 "/test" is current directory.
> TYPE A
< 200 Type set to A.
> PORT XXXXXXXX
< 200 PORT command successful.
> NLST *XXXXXXXX*.csv
< 150 Opening ASCII mode data connection.
< 550 
> QUIT
< 221 Goodbye.

Когда я использую команду Windows ftp, я могу вводить те же самые команды, и, похоже, она работает нормально. FileZilla может без проблем подключиться к FTP-серверу. Поэтому я думаю, что это проблема клиента BizTalk, а не сервера.

Я получаю те же результаты, независимо от того, установил ли я для параметра «Использовать список имен (NLST)» значение «Да» или «Нет» в конфигурации порта.


person RationalGeek    schedule 21.11.2012    source источник


Ответы (1)


Догадаться. У меня был настроен порт приема FTP для использования активного режима, и, по-видимому, брандмауэр где-то между BizTalk и сервером блокировал порт. Переключение в пассивный режим в конфигурации порта приема привело к тому, что все начало работать.

person RationalGeek    schedule 21.11.2012