Загрузка на мэйнфрейм с использованием FTP - PullRequest
3 голосов
/ 01 июня 2009

Я просто хочу знать, как вы загружаете наборы данных с указанием их характеристик? НАПРИМЕР. используя команду quote site lrecl = 500 recfm = fb

Хорошо, команда была принята, когда я пытался ее использовать, но проблема в том, что когда я пытался загрузить файл с помощью команды 'send', ftp зависает, и определенно закрывает сеанс.

Это образец: http://www.mvsforums.com/helpboards/recent.php?sid=dab6b1f3cda149c7d7db855d90acaab1

ftp> quote site lrecl=500 recfm=fb
200 SITE command was accepted
ftp> send C:\test\test.txt 'ADM.SAMPLE.TEST'
200 Port request OK.
425 Can't open data connection.
ftp>

Любая помощь будет оценена. Спасибо.

Ответы [ 3 ]

1 голос
/ 01 июня 2009

У меня есть пара программ, которые делают это, но без указания размера записи. Команда блокировки должна быть в порядке. Вы уверены, что у вас нет проблем с разрешениями? ADM.SAMPLE.TEST уже существует, и это по крайней мере 500 байт? Если нет, попросите их создать его для вас и посмотрите, работает ли ftp.

1 голос
/ 01 июня 2009

Иногда я получаю эту ошибку из-за проблем с брандмауэром при попытке ftp за маршрутизатором. Вы можете попробовать переключиться в активный или пассивный режим (в зависимости от того, что вы в данный момент используете), чтобы посмотреть, поможет ли это.

0 голосов
/ 09 июня 2009

Вы должны быть в состоянии указать параметры размещения набора данных с помощью команды сайта.

site u = SYSDA rec = VB lr = 6144 blk = 0 учет = 2 tr pri = 3000 сек = 200

Это означает:

  • единица = SYSDA
  • формат записи = блок переменных
  • длина логической записи = 6144
  • размер блока = 0
  • количество единиц = 2
  • дорожка (единицы выделения)
  • основное пространство = 3000
  • вторичное пространство = 200
...