异常处理

在初始化或授权检查期间,当出现错误情况时, Db2 会向操作员控制台发送诊断消息 DSNX210I。

开始特定程序编程接口信息。Db2 如果出现以下情况,请发送诊断信息至 : DSNX210I
  • 授权退出返回12或无效返回代码。
  • 授权退出异常终止。

Db2 执行的其他操作取决于初始化期间退出返回的原因代码。 以下是这些行动的清单。

表 1. 错误条件在初始化和授权检查期间如何影响 Db2 操作
出口结果 初始化期间退出程序返回的16位原因代码 初始化期间退出程序返回的除16或 -1 以外的其它原因代码1
返回代码 12
  • 任务2 异常终止,原因代码为 00E70015
  • Db2 终止
  • 任务2 异常终止,原因代码为 00E70009
  • Db2 切换到 授权检查 Db2
无效退货代码
  • 任务2 异常终止,原因代码为 00E70015
  • Db2 终止
  • 任务2 异常终止,原因代码为 00E70009
  • Db2 切换到 授权检查 Db2
初始化期间异常终止 Db2 终止 Db2 切换到 授权检查 Db2
授权检查期间异常终止 您可以使用子系统参数 AEXITLIM3 来控制 Db2 和出口的行为。

示例 :如果将 AEXITLIM 设置为 10,则退出例程将在前 10 次异常终止后继续运行。 在第11个异常终止时,退出停止, Db2 终止。

您可以使用子系统参数AEXITLIM来控制 Db2 和退出行为。

示例 :如果将 AEXITLIM 设置为 10,则退出例程将在前 10 次异常终止后继续运行。 在第11次异常终止时,退出程序停止, Db2 切换到 Db2 授权检查。

注:
  1. 在初始化过程中, Db2 将 -1 设置为默认退出值。 用户退出程序不应将原因代码设置为 -1。
  2. 在初始化过程中,任务是 Db2 启动。 在授权检查期间,任务就是申请。
  3. 授权退出限额(AEXITLIM)可以在线更新。
结束特定程序编程接口信息。