无法运行Cobol-DB2批处理程序

问题描述 投票:0回答:1

我的 Cobol-DB2 批处理程序没有被调用。程序中第一个语句的显示不会出现在 sysout 中。我使用了正确的计划名称并指向与该计划关联的 DB2 子系统。 程序执行 JCL 以 RC=12 结束,并显示消息 DSNE100I DB2-sub-system-name NOT OPERATIONAL,RETRY COUNT IS ZERO。 除此之外,sysout 中没有其他显示。 从同一个 DB2 子系统,通过 SPUFI I,能够执行查询。 如果任何人都可以指出任何可能的问题,那将会有所帮助。

db2 cobol
1个回答
0
投票

您的批处理作业可能在与 TSO 会话不同的 LPAR 上运行。

如果 DB2 子系统在 LPAR A 上处于活动状态,并且您的 TSO 会话正在 LPAR A 上运行,那么您的 SPUFI 将按预期工作,但如果您的批处理作业在 LPAR B 上运行,那么它将无法找到 DB2 子系统。

您的 IT 部门可能有一种机制可以强制批处理作业在特定 LPAR 上运行(可能是通过作业类)。或者,您的 IT 部门可能拥有 ThruPut Manager 等产品,可以强制批处理作业在指定资源可用的 LPAR 上运行。

或者,您可能在 DSN SYSTEM 命令中为 DB2 子系统指定了错误的名称。

© www.soinside.com 2019 - 2024. All rights reserved.