资讯专栏INFORMATION COLUMN

记一次DB2数据库import数据报错

IT那活儿 / 1433人阅读
记一次DB2数据库import数据报错
点击上方蓝字关注我们


一、报错原因


快下班的的时候突然应用找到我们说他们通过import工具进行入数据的时候报错,然后这批数据很紧急,需要我们抓紧时间解决。

问报什么错,应用侧发过来一个错误代码

SQL0805N  Package "NULLID.SQLUFH13 0X4141414141594758" was not found.

SQLSTATE=51002

从上述错误消息中,缺少的软件包是NULLID.SQLUFH13,它对应于db2uimpm.bnd。


二、解决问题


这个库是新装的,应该没有绑定这个程序包,就查下这个包在数据库里是不是存在

db2 "SELECT PKGSCHEMA, PKGNAME, PKGVERSION,UNIQUE_ID FROM SYSCAT.PACKAGES WHERE PKGSCHEMA= NULLID and PKGNAME=SQLUFH13"


要解决此问题,需要通过绑定标识的绑定文件来创建丢失的程序包。

执行一下命令进行绑定

cd~/sqllib/bnd

db2connect to test

db2bind db2uimpm.bnd blocking all grant public sqlerror continue


绑定完成没有报错,那就在检查一下这个包是都存在

发现还是不存在,就有点疑惑了,就想应用侧既然不能用import工具入数据,我建个测试表看看能不能入呢

过程如下:

1、新建一张表

db2"create table t3 (col1 char(10), col2 int ) in ts4"

2、创建几行数据

[db2inst1@db11~]$ cat t4.del

"aaaa",1

"bbbb",2

"cccc",3

3、import入数据

db2"import from t4.del of del insert into t4"

4、查看数据

db2"select * from t4"


一遍流程,如行云流水般顺畅,没有报错啊这就奇怪了,让应用侧在重新import下在试试,发现还是报错。

到应用主机看了下,发现应用的客户端是DB2的V9.7版本,而我们的服务器版本是V11.1的版本,难道是因为版本不一致的问题,造成的这个报错,到这时突然想到因为版本不一致难道需要在客户端执行绑定命令,来把这个程序包绑定到服务器端,就在客户端执行下绑定命令

绑定完成后在服务端在检查下

发现有这个程序包了,让应用侧测试了下,反馈可以正常import数据了

当然也可以在客户端执行这个命令

db2bind @db2ubind.lst blocking all grant public

会把客户端用到的所有的程序包都绑定一下,可以根据需求多带带绑定,如果不知道绑定哪一个程序包,就可以使用这个命令.


END



文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129994.html

相关文章

  • 一次 Hibernate 数据表创建失败

    摘要:实体关系映射建了四个实体,启动程序。打开数据库,发现只生成了三张表。与都创建成功,只有表创建失败。同时,控制台也报出了如下错误大致意思就是你的表中有一个语法错误,导致了创建表失败。原因猜测应该是属于中的关键字,所以会报语法错误。 实体关系映射 建了四个实体,启动程序。 showImg(https://segmentfault.com/img/bVbbJyY?w=410&h=188); ...

    gnehc 评论0 收藏0
  • 一次tornado QPS 优化

    摘要:初步分析提升可从两方面入手,一个是增加并发数,其二是减少平均响应时间。大部分的时间花在系统与数据库的交互上,到这,便有了一个优化的主题思路最大限度的降低平均响应时间。不要轻易否定一项公认的技术真理,要拿数据说话。 本文最早发表于个人博客:PylixmWiki 应项目的需求,我们使用tornado开发了一个api系统,系统开发完后,在8核16G的虚机上经过压测qps只有200+。与我们当...

    Doyle 评论0 收藏0
  • 一次基于vue的spa多页签实践经验

    摘要:然后类似一样我的命名是可以在页面的任何地方使用,如果你对具体的实现方法有兴趣,欢迎点击本文结尾的链接,去我的仓库上查看。 前言 最近收到一个这样的需求,要求做一个基于 vue 和 element-ui 的通用后台框架页,具体要求如下: 要求通用性高,需要在后期四十多个子项目中使用,所以大部分地方都做成可配置的. 要求做成脚手架的形式.可以 npm 安装 要求实现多页签,并且可以通过浏...

    ispring 评论0 收藏0
  • 一次基于vue的spa多页签实践经验

    摘要:然后类似一样我的命名是可以在页面的任何地方使用,如果你对具体的实现方法有兴趣,欢迎点击本文结尾的链接,去我的仓库上查看。 前言 最近收到一个这样的需求,要求做一个基于 vue 和 element-ui 的通用后台框架页,具体要求如下: 要求通用性高,需要在后期四十多个子项目中使用,所以大部分地方都做成可配置的. 要求做成脚手架的形式.可以 npm 安装 要求实现多页签,并且可以通过浏...

    张迁 评论0 收藏0
  • Webpack下莫名其妙出现的jQuery与报错一次奇妙的Debug旅程

    摘要:在过程中,发现的报错是在中两个页面的无刷切换中出现的。看向网址等等网址的前缀是,这个是谷歌浏览器插件的前缀。难不成,这个文件是谷歌浏览器插件的于是看向了中间的那一串神秘字符串。 场景重现 项目是一个SPA,使用了Vue+Vue-Router+Webpack+jQuery。报错的场景如下:showImg(http://7xk109.com1.z0.glb.clouddn.com/blog...

    Scliang 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<