博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储过程执行失败与sql668n
阅读量:7218 次
发布时间:2019-06-29

本文共 1216 字,大约阅读时间需要 4 分钟。

某日监控报存储过程执行失败,查看返回码为sql668n

[db2inst1@limt bin]$ db2 ? sql668nSQL0668N  Operation not allowed for reason code "
" on table "
".Explanation: Access to table "
" is restricted. The cause is based on thefollowing reason codes "
":

从解释看是在执行的时候遇到权限问题,然后经过一系列折腾找到两张表处于Load Pending状态,导致存储过程执行失败,处理步骤大体如下:

# 1 通过存储过程名找到Package名[db2inst1@limt bin]$ db2 "select substr(BNAME,1,20) as PACKAGE from syscat.ROUTINEDEP where SPECIFICNAME in (select substr(SPECIFICNAME,1,30) from syscat.PROCEDURES where PROCNAME='BONUS_INCREASE') and BTYPE='K'"PACKAGE             --------------------P764091115            1 record(s) selected.  # 2 通过Package名找到此存储过程所依赖的对象[db2inst1@limt bin]$ db2 "select BTYPE,substr(BNAME,1,30) from syscat.PACKAGEDEP where PKGNAME='P764091115'"BTYPE 2                             ----- ------------------------------T     EMPLOYEE                      I     XEMP2                         I     PK_EMPLOYEE                     3 record(s) selected.# 3 查看表的状态,当然下面表状态是正常[db2inst1@limt bin]$ db2 load query table db2inst1.EMPLOYEETablestate:  Normal

至于怎么处理表Load Pending状态,请自行百度

转载于:https://www.cnblogs.com/limt/p/4206910.html

你可能感兴趣的文章
三层结构视频中的DBHelper.cs
查看>>
[转载] 信息系统项目管理师视频教程——18 项目沟通管理
查看>>
在Windows下建立QT开发环境
查看>>
Jedis、JedisPool、ShardedJedis和ShardedJedisPool,java对redis的基本操作
查看>>
[转载] 致命伴侣
查看>>
HTML5 localStorage本地存储实际应用举例
查看>>
Scala访问修饰符
查看>>
实习感悟
查看>>
产品经理网站小结
查看>>
Bootstrap 附加导航插件
查看>>
如何设置启动SMTP、POP3以及IMAP4的SSL服务端口?
查看>>
自制函数strcpy
查看>>
gSoap开发(三)——WSDL简介
查看>>
软件RAID5项目实战!!!
查看>>
Java基础学习总结(21)——数组
查看>>
js格式化日期
查看>>
定时与延时任务
查看>>
Squid 日志分析 和反向代理
查看>>
Hadoop的安装及一些基本概念解释
查看>>
大容量分区命令parted
查看>>