BIND NOT SUCCESSFUL DSNXESX/DSNTBCM2/DSNTBCM1 RESOURCE UNAVAILABLE REASON 00D70024 TYPE 00000220

在绑定DB2程序时遇到DSNDBC.DSNDB01.DSNSPT02和DSNDBC.DSNDS06.DSNAPX01无法访问的错误。分析发现,这是由于系统表的索引空间损坏。通过删除并重新定义VSAM文件,然后重建索引,最终成功解决问题。该问题涉及到DB2的目录表空间和计划授权表的空间,影响到包的绑定和计划的创建。分享了解决过程和理解这些关联的重要性。
摘要由CSDN通过智能技术生成

同事在bind一个DB2程序时出现下面的错误:

DSNDBC.DSNDB01.DSNSPT02

DSNDBC.DSNDS06.DSNAPX01 无法访问


分析:

通过查看数据库object发现,这两个文件是DB2系统表的index space,但由于未知原因(REORG或者REBUILD失败)导致这两个space无法访问。尝试REBUILD,仍然失败,错误码和上面一样,断定VSAM文件损坏。不知道怎么修复,所以只能手动将这两个vsam文件删除,重新define,然后再REBUILD这个index,应该可以解决。


下面这个截图就是定义这两个DB2系统data set的JCL,用的PGM就是大家耳熟能详喜闻乐见的IDCAMS。PS:从定义的参数可以看出DB2用的VSAM文件是LDS(Linear Data Set),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值