【问题标题】:LANGUAGE INTERFACE WAS CALLED WHEN THE CONNECTING ENVIRONMENT WAS NOT ESTABLISHED未建立连接环境时调用语言接口
【发布时间】:2020-05-03 16:42:10
【问题描述】:

当 COBOL 程序映射到一个 DB2 用户定义函数时,在我们的一个应用程序中被触发。它以 SQLCODE = -927 & SQLSTATE=51006 失败。有解释说没有建立连接环境就调用了语言接口。但是有人可以建议如何解决这个问题。

在编译上述由 DB2 函数触发的 COBOL 程序时,我是否应该使用任何特定的编译器选项或绑定参数?

【问题讨论】:

  • 此批处理或 Cics 或 IMS DC 或批处理 IMS DB 程序。如果批量可以提供JCL。大多数站点编译/链接 DB2 程序的标准过程。大多数站点都有用于运行 DB2 Barch 程序的 JCL 程序,其他环境在链接编辑方面存在差异。看看ibm.com/support/knowledgecenter/SSEPEK_11.0.0/codes/src/tpc/… 并四处询问。
  • 这是一个存储过程吗?您是否链接该程序以使用 DSNRLI?

标签: db2 cobol mainframe


【解决方案1】:

您的批处理组件似乎包括 JCL 和 Cobol + DB2,并且您正尝试在 PGM = Cobol 程序名称等作业中执行 Cobol 程序,但由于您正在执行 DB2 组件,因此您需要通过实用程序执行该程序,例如IKJEFT01,它将解决您的问题。

问候, 暗部

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 2013-06-14
    • 1970-01-01
    • 2020-04-27
    • 2013-09-14
    • 1970-01-01
    相关资源
    最近更新 更多