`
天天秀
  • 浏览: 12228 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

DB2中遇到的错误及修改方法

阅读更多
错误1
com.ibm.db2.jcc.b.nm: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=DB2ADMIN.SOFT_VERSION, DRIVER=3.50.152

原因是:表SOFT_VERSION不是直接在DB2ADMIN下面,应在DB2命令编辑器查看SOFT_VERSION在那个目录下面。


错误2
com.ibm.db2.jcc.c.DisconnectException: encoding not supported!!
at com.ibm.db2.jcc.a.bb.b(bb.java:1610)
at com.ibm.db2.jcc.a.cb.ac(cb.java:4454)
at com.ibm.db2.jcc.a.cb.a(cb.java:4392)
at com.ibm.db2.jcc.a.cb.c(cb.java:4314)
at com.ibm.db2.jcc.a.cb.b(cb.java:4247)
at com.ibm.db2.jcc.a.cb.a(cb.java:4225)
at com.ibm.db2.jcc.a.cb.l(cb.java:373)
at com.ibm.db2.jcc.a.cb.d(cb.java:145)
at com.ibm.db2.jcc.a.b.Sb(b.java:1274)
at com.ibm.db2.jcc.a.b.a(b.java:1166)
at com.ibm.db2.jcc.a.b.q(b.java:934)
at com.ibm.db2.jcc.a.b.a(b.java:702)
at com.ibm.db2.jcc.a.b.<init>(b.java:305)
at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:162)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.huawei.client.db.DBConnection.init(DBConnection.java:52)
at com.huawei.client.db.DBConnection.main(DBConnection.java:81)

原因是:架包出了问题,把本地的架包放进去就OK了。


错误3
导入表时,报以下异常,表结构已建立,但是数据没有导进表中。
db2inst1@linux:~/wsx> db2 "import from TBL_OPTION.ixf of ixf create into test1"
SQL3150N  The H record in the PC/IXF file has product "DB2    02.00", date
"20100826", and time "181146".

SQL3153N  The T record in the PC/IXF file has name "TBL_OPTION.ixf", qualifier
"", and source "            ".

SQL3109N  The utility is beginning to load data from file "TBL_OPTION.ixf".

SQL3550W  The field value in row "1" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "2" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "3" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "4" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "5" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "6" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "7" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "8" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "9" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "10" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "11" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "12" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "13" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3550W  The field value in row "14" and column "1" is not NULL, but the
target column has been defined as GENERATED ALWAYS.

SQL3110N  The utility has completed processing.  "14" rows were read from the
input file.

SQL3221W  ...Begin COMMIT WORK. Input Record Count = "14".

SQL3222W  ...COMMIT of any database changes was successful.

SQL3149N  "14" rows were processed from the input file.  "0" rows were
successfully inserted into the table.  "14" rows were rejected.


Number of rows read         = 14
Number of rows skipped      = 0
Number of rows inserted     = 0
Number of rows updated      = 0
Number of rows rejected     = 14
Number of rows committed    = 14

原因是由于表中的ID为自增序列,在导入表时,增加一个参数即可。如下:
  load  from 文件名.ixf  of ixf   modified  by  identityoverride insert into 表名
  load  from 文件名.ixf  of ixf   modified  by  identityignore insert into 表名



错误4
查询表是报如下错误:
SQL0668N  Operation not allowed for reason code "3" on table
"DB2INST1.TBL_PIM_NODE_SRC_USER_STATE".  SQLSTATE=57016

原因是LOAD的时候表暂挂了(loading pending),执行如下命令可解:
db2  "load  from   .*.ixf    of    ixf     terminate   into    表名“


错误5
往表里导入日志时报,如下错误:
SQL3306N  An SQL error "-964" occurred while inserting a row into the table.

SQL0964C  The transaction log for the database is full.  SQLSTATE=57011

SQL3110N  The utility has completed processing.  "17503423" rows were read
from the input file.

原因:事务日志已满。


错误6
DB2 SQL error: SQLCODE: -911, SQLSTATE: 40001
原因:死锁或者超时了,自动回滚了
解决方法:
db2  "force  applications  all"
db2  terminate(此条命令可多执行几次)
分享到:
评论
1 楼 fuxiaodong 2014-04-22  

相关推荐

    db2错误一览表

    在IT领域,尤其是在数据库管理与维护中,遇到错误代码是家常便饭。对于使用IBM DB2数据库系统的管理员和技术人员而言,理解并掌握常见的DB2错误代码及其含义至关重要。以下是对给定文件中的DB2错误代码进行的详细...

    DB2错误代码对照表

    DB2错误代码对照表是DB2数据库管理系统中用于帮助用户理解和解决遇到的错误问题的重要工具。DB2作为一款广泛使用的数据库系统,其错误代码通常包含了详细的错误信息,可以帮助管理员快速定位并修复问题。以下是部分...

    DB2常用错误信息大全

    然而,在使用DB2过程中,用户可能会遇到各种各样的错误信息,这些错误信息有时表述不够直观明确,导致问题排查变得困难。本文旨在通过解析一系列常见的DB2错误信息,帮助用户更好地理解和解决这些问题。 #### 二、...

    db2错误码一览表

    在使用DB2数据库的过程中,难免会遇到各种错误。为了帮助用户快速定位并解决这些问题,本文档将详细介绍一系列常见的DB2错误码及其含义。这些错误码主要分为正数和负数两大类,每种错误码都附带了一个SQLSTATE代码,...

    db2错误码 中文

    在DB2的日常管理和维护过程中,遇到错误是难以避免的,而理解这些错误代码及其含义对于快速定位问题并解决问题至关重要。以下是对给定文件中提到的部分DB2错误码的详细解析: ### 1. SQL执行成功(00000) - **...

    DB2错误码大全

    在数据库管理与开发过程中,遇到错误是不可避免的,而理解这些错误码的含义则对于快速定位问题、解决问题至关重要。IBM DB2作为一款广泛使用的数据库管理系统,提供了丰富的错误码来帮助开发者诊断各种异常情况。...

    DB2错误代码大全

    在数据库管理与应用开发过程中,遇到错误是在所难免的。为了帮助开发者更好地理解并处理这些问题,本文将详细介绍DB2中常见的错误代码及其含义。通过深入分析这些错误代码,可以提高对DB2数据库系统的理解和应用能力...

    db2代码错误大全

    在使用DB2时,程序员和数据库管理员可能会遇到各种错误代码,这些错误代码提供了关于执行SQL语句时出现问题的详细信息。以下是对描述中提到的一些DB2错误代码及其含义的详细解释: 1. **SQLCODE 00000**: 表示SQL...

    db2常见错误类型及优化SQL语句

    本主题将深入探讨DB2中常见的错误类型及其解决方法,并介绍如何优化SQL语句以提高数据库性能。 首先,让我们关注DB2的常见错误类型。在编写和执行存储过程时,可能会遇到各种错误,这些错误大致可以分为以下几类: ...

    数据库db2相关错误码

    DB2作为IBM开发的一款关系型数据库管理系统,在实际使用过程中可能会遇到各种各样的问题,这些问题通常会通过特定的错误码来进行标识。理解这些错误码对于快速定位问题原因、采取相应的解决措施至关重要。 #### 二...

    DB2错误消息号参考

    根据提供的标题“DB2错误消息号参考”及描述“以前在做DB2的项目中经常使用的参考依据,难得的资源,非常实用,吐血上传”,我们可以看出这份文档是一份非常宝贵的资源,它提供了IBM DB2 Universal Database(简称...

    db2错误代码查看.

    在DB2数据库管理系统的使用过程中,遇到错误是在所难免的。为了帮助DB2用户更好地理解和解决这些问题,本文将详细解析部分DB2错误代码及其含义,旨在为用户提供一个清晰的指导方向。 #### 二、常见错误代码解读 **...

    db2 错误码

    在实际应用过程中,开发者和技术支持人员经常会遇到各种各样的错误码,这些错误码是诊断问题、定位故障的关键信息。本文将对部分常见的DB2错误码进行详细解析,帮助读者更好地理解这些错误码所代表的具体含义以及...

    db2 代码错误对照表

    本文将根据给定的部分内容来详细解释DB2中的部分错误代码及其对应的SQLSTATE值,帮助读者更好地理解和解决在使用DB2过程中可能遇到的问题。 #### 二、SQLSTATE概述 SQLSTATE是SQL标准定义的一组五字符编码,用于...

    DB2State错误码

    DB2State错误码是IBM DB2数据库系统在执行SQL语句或其他操作时遇到问题时返回的错误指示符。每个错误码都由SQLCODE和SQLSTATE两部分组成,其中SQLCODE为数字,表示错误的性质和严重程度;而SQLSTATE则是一个五字符的...

    db2错误信息集合

    在数据库管理与应用过程中,遇到错误是常有的事。为了更好地理解和处理这些错误,本文将详细介绍 DB2 数据库中的常见错误代码及其含义,帮助数据库管理员及开发人员快速定位问题并进行有效解决。 #### 二、错误代码...

    DB2-ErrorCode解释大全

    然而,在实际使用过程中难免会遇到各种各样的错误,了解并掌握这些错误代码及其含义对于及时解决问题至关重要。本文将基于提供的DB2错误信息(按sqlcode排序),详细介绍部分常见错误代码的意义、发生场景以及可能的...

    db2错误返回码

    在DB2的日常运维与开发过程中,经常会遇到各种各样的错误代码,这些错误代码对于快速定位问题、解决问题具有极其重要的作用。本文将详细介绍部分常见的DB2错误返回码及其含义,帮助开发者更好地理解并处理DB2运行...

    DB2错误日志

    在数据库管理与维护中,DB2错误日志扮演着至关重要的角色,它能够帮助DBA(数据库管理员)快速定位并解决数据库运行过程中遇到的问题。DB2错误日志中记录的信息包含了各种错误代码、状态码以及具体的错误描述,这些...

Global site tag (gtag.js) - Google Analytics