在linux环境下,往DB2数据库里import文件数据,报805的错误,请哪位大侠指点一下。谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux环境下,往DB2数据库里import文件数据,报805的错误,请哪位大侠指点一下。谢谢相关的知识,希望对你有一定的参考价值。

日志信息如下:
crmtest@bivmserver coc_std_tcl]$ db2 import from /home/crmtest/coc_std_tcl/expdata/CI_LABEL_EXT_INFO.txt of del REPLACE into COC_BACK.CI_LABEL_EXT_INFO;
SQL3015N An SQL error "-805" occurred during processing.
SQL0805N Package "NULLID.SQLUFH13 0X4141414141594758" was not found.
SQLSTATE=51002

参考技术A DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002 解决方法
在操作大量数据时如果发生这种错误,说明不是db2 使用的 package没有绑定,而是因为资源未释放,导致可以使用此package的资源不足,致使不能连接资源,这种情况有两种解决方法.
方法一:治标不治本,重新绑定package,然后为package的使用分配更多的资源
方法二:标本兼治,在程序中,对PreparedStatement ,Statement,CallableStatement,ResultSet,Connection这些对象使用完毕后一定要调用close()方法进行资源的释放,若不进行释放,在操作大量数据的时候,会出现一些问题,DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002 错误就是其中的一种.这种错误只要在代码中将使用完毕的PreparedStatement ,Statement,CallableStatement,ResultSet,Connection对象全部关闭即可[即调用close()方法即可],关闭顺序最好是:1>ResultSet 2>PreparedStatement ,Statement,CallableStatement 3>Connection本回答被提问者采纳

Linux系统入门-未完成

面试要点:

写好简历,先去小公司再去大公司。不要被面试官带着跑,当面试官讲到你熟悉的知识点时一直往里深入讲个半个小时

一道面试题引发的思考:

为什么你们公司要在Linux环境下做开发呢?

 

*操作系统是什么?

 

 

①是现代操作系统里最重要和最基础的软件,本身是软件

②管理硬件,并为用户提供一个接口,方便使用

 

为什么不统一用Windows?

为什么要做自己的操作系统?

 

在Linux下:一切皆文件,没有盘

 

以上是关于在linux环境下,往DB2数据库里import文件数据,报805的错误,请哪位大侠指点一下。谢谢的主要内容,如果未能解决你的问题,请参考以下文章

在 unix 中找不到 db2 命令

db2中import的用法update

虚拟机Linux上部署DB2pureScale过程

DB2db2命令Export与Import

sqlserver和DB2的区别

linux系统下 重启db2数据库