z/OS ftp: 550 无法为 STOR 命令创建数据集 E043156.UNIX.USERLIB.SOME

z/OS ftp: 550 Unable to create data set E043156.UNIX.USERLIB.SOME for STOR command

我正在尝试通过 ftp(使用 filezilla)将文件从 linux 上传到 z/OS。上传失败并出现此错误:

550-SVC99 RETURN CODE=4 S99INFO=0 S99ERROR=38668 HEX=970C S99ERSN code X'000042CE'.
550 Unable to create data set TESTUSER.UNIX.USERLIB.SOME for STOR command.

有人知道如何解读这条信息吗?

SVC99,也称为DYNALLOC,是z/OS上的动态分配例程。文档很多,请参阅 IBM Documentation for z/OS and look under z/OS MVS -> z/OS MVS Programming: Authorized Assembler Services -> Dynamic Allocation -> Requesting Dynamic Allocation Functions -> Interpreting Error Reason Codes from DYNALLOC. For z/OS 2.2 that path should take you here.

Meaning: Severe SMS VTOC service error.

Application programmer action: Check field S99ERSN for a non-zero value. A non-zero value in S99ERSN is a reason code. See SMS reason code (S99ERSN) for the possible reason codes. If the system displayed message IKJ56893I, SMS messages for the error follow IKJ56893I. If the system displayed message IKJ56894I, no messages were returned. Request the message processing option of dynamic allocation to obtain related messages and resubmit the request. Because SMS creates entries in the logrec data set, if you still cannot obtain messages, locate the logrec data set entry for the error that corresponds to the reason code. If you need further assistance contact your system programmer.

Corresponding Messages: IKJ56893I (messages were displayed) or IKJ56894I (messages not displayed).

在 link 之后,您的 S99ERSN 代码记录为...

42CE (17102)

Meaning: While trying to define a non-VSAM data set, a catalog error or exceptional condition caused the allocation attempt to fail.

Application Programmer Action: Examine the return code and reason code in accompanying message IGD17102I in z/OS MVS System Messages, Vol 8 (IEF-IGD).

因此系统日志中应该有一条附带的消息 IGD17102I,其中包含更多信息。查看文档,我会联系您的支持人员,因为这看起来不像是您可以自己解决的问题。