为什么程序会因 SQL -927 而异常终止?

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

我们正在从 <4.2 to 4.2. I am facing an issue where one job fails because of SQL -927.

升级 COBOL 版本

该作业涉及 IMS 模块,最后调用 DB2 模块。

整个调用链的最后一个程序是一个DB2程序。

ERROR IN OPENING PPOS-CURSOR                                                    
IN PARA 1000-INITIALIZE-PROCESS                                                 
SQLCODE  = 000000927-                                                           
SQLERRML = 00000+                                                               
SQLERRMC =                                                                      
SQLERRP  = DSNELI                                                               
CEE3250C The system or user abend U 759 R=NULL     was issued.                  
         From compile unit PPOS at entry point PPOS at compile unit offs
          at address 0034E8F6.                                                  

我尝试了多次重新编译,但没有得到纠正。

db2 cobol mainframe jcl ims
2个回答
0
投票

您需要通过DSN命令调用该程序。调用旧版本的 JCL 应该可以正常工作。


0
投票

SQLCODE -927 表示应用程序正在尝试执行 DB2 SQL 语句,但所需的 DB2 环境未正确初始化。确保 IMS 和 DB2 子系统正确配置为协同工作,并验证应用程序是否与 DB2 连接模块 (DSNELI) 正确链接。此外,在程序执行 DB2 模块之前,检查 JCL 以确认指定了适当的 DB2 区域或计划并且处于活动状态。

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