2009-06-01 2 views
3

Я просто хочу знать, как вы загружаете наборы данных с указанием его характеристик? E.G. используя команду quote site lrecl = 500 recfm = fbЗагрузка в мэйнфрейм с использованием FTP

Ну, команда была принята, когда я пытался ее использовать, но проблема в том, что когда я пытался загрузить файл, используя команду «отправить» ftp, и definitley закрывает сеанс.

Это образец: 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> 

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

+0

вы также должны знать, что есть способ представить работу, посылая файл JCL через FTP ... цитата SITE FILETYPE = JES (следующая строка) JESLRECL = 80 (следующая строка) send filename.jcl ... тогда вы можете сделать «dir», чтобы увидеть результаты ... вы действительно можете избежать редактирования файлов на мэйнфрейме таким образом – JoelFan

ответ

1

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

+1

Хороший совет. Grekoz работает активно (см. Команду «Порт»), а пассивный режим обычно лучше работает с брандмауэрами. К сожалению, стандартный клиент Windows (по крайней мере, XP) не поддерживает пассивный режим: -/ –

+0

Я пробовал советовать с пассивным режимом, но безрезультатно. Любые другие полезные советы? – Grekoz

1

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

+0

Извините за этот поздний ответ, я вручную предопределил пустой набор данных с теми же атрибутами, что и для загрузки, и я был удивлен, что если при загрузке есть существующий набор данных с теми же атрибутами, я имею в виду, когда вы загружаете и перезаписываете существующий набор данных с теми же атрибутами, загрузка выполнена успешно. Но если я загружу с предварительным распределением пустого набора данных с теми же атрибутами, загрузка не выполняется. – Grekoz

+1

Это был мой опыт. Если вы пишете файл, файл уже должен быть там. Итак, для моих загрузок программисты мейнфреймов имеют пакетные задания для заполнения файлов нулями в определенное время. Я ftp для них, а затем у них есть другая работа, которая возвращается, чтобы либо использовать содержимое, либо жаловаться, если есть еще только нули. –

+0

Хммммм, похоже, что у нас та же проблема.Нет ли способа отправить набор данных с использованием ftp, даже если набор данных не был предварительно выделен в мэйнфрейме? Но если нет никакого обходного пути, кроме вашего, то я предполагаю, что перед загрузкой я должен предварительно выделить набор данных. Спасибо в любом случае, я ценю ваш совет. – Grekoz

0

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

сайт и = SYSDA гес = В. Б. Л.Р. = 6144 BLK = 0 ucount = 2 тр PRI = 3000 сек = 200

Это приводит к:

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