首先我要感谢“狼”,一直不知道这位高人的真实姓名,只是听“俊儿哥张”说是牛人一个。呵呵,能有这样的牛人访问我这菜鸟的空间,着实令我兴奋了一阵,也激励了我继续发表日志。话不多说了,这就开始吧。
这个“Package”的问题,也是知道如何解决,却不知道最终原因在哪。问题的详细情况如附上的图所示,一句话总结就是,用户在客户端执行语句时会提示某一个或者一些NULLID schema下的包不存。以前只是在定向恢复了数据库之后出现,后来在一次DB2的Fix Pack升级后也出现了。
解决方法很简单,就是用实例级别的用户在客户端执行一次同样的sql语句,然后其它用户就可以用了。查看包的信息会发现生成一个owner是这个实例级别用户的package(再遇到这种情况的时候一定截图证明,不然看官们会说无图无真相。)
在找到这种方法前,我也试过
db2 "bind $path@db2ubind.lst blocking all grant public"
db2 "bind $path@db2cli.lst blocking all grant public"
db2 "bind $path blocking all grant public"
不过都没有用,直到用了上面的那种方法。不知道这是什么原因,还望各位看官高人指点一二。先谢过啦~~~
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21700373/viewspace-674963/ ,如需转载,请注明出处,否则将追究法律责任。