`
Fangrn
  • 浏览: 818220 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DB2 语句太长或者太复杂 SQLSTATE=54001

阅读更多

今天做cognos的数据库连接,报了如下的错误:

引用
RQP-DEF-0177 执行操作“sqlOpen”(状态为“-9”)时出错。
UDA-SQL-0107 “AOpen”操作期间发生常规例外。
[IBM][CLI Driver][DB2/AIX64] SQL0443N 例程 "SYSIBM.SQLCOLUMNS"(特定名称 "COLUMNS")返回了带诊断文本 "SYSIBM:CLI:-727" 的错误 SQLSTATE。 SQLSTATE=38553



一时找不到头绪,看到错误信息中有SYSIBM.SQLCOLUMNS,就到数据库中selelct

Java代码
  1. select * from SYSIBM.SQLCOLUMNS  
select * from SYSIBM.SQLCOLUMNS



但是报错如下:

引用
DB2 语句太长或者太复杂 SQLSTATE=54001




感觉找到了问题的关键:

做了如下对数据库的参数的修改:

db2 update db cfg for DB_NAME using STMTHEAP 4096

db2 update db cfg for DB_NAME using APPLHEAPSZ 1024


问题解决!

分享到:
评论
1 楼 xiaoh08 2010-08-18  
以前我也遇到上面的问题了,解决办法跟上面的一样

相关推荐

    DB2 sqlcode sqlstate 说明

    在DB2数据库管理系统中,当你执行SQL语句时,可能会遇到各种... - `sqlcode=655`, `sqlstate=01597`:CREATE或ALTER STOGROUP语句中指定特定或非特定的卷ID,在DB2较新版本中不再支持。 - `sqlcode=658`, `sqlstate=0

    对表进行任何操作都不被允许,提示SQLSTATE=57016 SQLCODE=-668 ,原因码 \"7\"的错误:SQL0668N Operation not

    在SQL数据库操作中,我们可能会遇到各种错误代码,其中SQLSTATE=57016 SQLCODE=-668是一个常见的错误,特别是在IBM DB2数据库系统中。这个错误通常表示一个操作无法执行,因为对象(如表)正被其他事务占用或者处于...

    数据库db2相关错误码

    64. **-101**:资源不足(SQLrcode = -101, SQLstate = 54001) - 资源不足导致的问题。 65. **-102**:内存不足(SQLrcode = -102, SQLstate = 54002) - 内存不足导致的问题。 66. **-103**:无效数据...

    DB2错误信息汇总

    在DB2中,SQLCODE和SQLSTATE是用于识别SQL语句执行状态的两个重要指标。SQLCODE是一个整数值,用来表示SQL语句的执行结果;而SQLSTATE则是一个五位字符码,更具体地描述了错误的类型。通常情况下,正数的SQLCODE表示...

    DB2错误大全

    - **+65501597** (SQLSTATE=1597):为CREATE或ALTER STOGROUP语句指定特定或者非特定的卷ID,在DB2较新发布的版本中(版本6以后)将不再支持它们。 - **+65801600** (SQLSTATE=1600):当建立目录索引时,不能指定...

    db2 错误码 大全

    在DB2中,错误码通常由SQLCODE和SQLSTATE两部分组成: - **SQLCODE**:是一个整数值,用来表示错误或警告的状态。正数表示警告,负数表示错误。 - **SQLSTATE**:是一个五字符的字符串,用来提供关于错误或警告的更...

    DB2错误代码(SQLSTATE消息异常)

    SQLSTATE是一种标准的五字符代码,用于识别SQL语句执行时的错误或异常状态。 标题中的"DB2错误代码(SQLSTATE消息异常)"指的是在DB2数据库操作中遇到了特定的SQLSTATE异常,这可能是由于多种原因,如语法错误、权限...

    DB2-ErrorCode解释大全

    当SQL语句中引用的对象(如表、视图等)在当前DB2环境中并未定义时,会触发此类错误。解决方法是检查并确认对象是否已正确创建。 **SQLCODE:** +218 **SQLSTATE:** 01537 **说明:** 因为SQL语句引用一个远程对象...

    详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法

    在使用DB2过程中,可能会遇到各种错误代码,其中SQLSTATE 57016与SQLCODE -668,特别是原因码“7”,是一个常见的错误,通常表示在尝试执行数据库操作时遇到了权限问题。本篇文章将深入探讨这个错误的原因,并提供...

    详解DB2 sqlstate 57016 SQLCODE=-668 原因码 “7”错误的快速解决办法

    以上所述是小编给大家介绍的详解DB2 sqlstate 57016 SQLCODE=-668 原因码 “7”错误的快速解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站...

    db2sqlstate中英文

    SQLSTATE是SQL标准定义的一个五位数字或字母的代码,用于标识在执行SQL语句时遇到的问题。本文将深入探讨DB2中的SQLSTATE,以及如何利用提供的"db2sqlstate"资源来理解和解决这些问题。 首先,SQLSTATE是SQL标准的...

    DB2的SQL、sqlcode、sqlstate错误码中文大全

    因此,本文旨在整理 DB2 的 SQL、sqlcode、sqlstate 错误码大全,提供详细的错误码说明和用户响应方法,帮助用户快速解决问题,提高工作效率。 SQL0000 - SQL0099 在 DB2 中,SQL0000 - SQL0099 错误码系列主要...

    DB2 sqlcode sqlstate 信息中文解释大全

    涵盖所有常见DB2 sqlcode sqlstate的信息中文解释大全。 是进行DB2相关学习和工作的必备参考资料! 内容粗览: DB2错误信息(按sqlcode排序) sqlcode sqlstate 说明 000 00000 SQL语句成功完成 01xxx SQL语句成功...

    DB2-SQLSTATE消息

    DB2-SQLSTATE消息是IBM的DB2数据库系统在处理SQL语句时可能出现的错误或异常情况的反馈机制。SQLSTATE是一种标准化的五字符代码,用于标识SQL操作中遇到的问题,它是由ISO/IEC SQL标准定义的。在这个场景中,我们...

    DB2 SQL语句性能分析方法

    ### DB2 SQL语句性能分析方法详解 #### 一、引言 在现代数据库管理系统(DBMS)中,SQL语句的性能优化对于提高整体应用程序的响应速度和资源利用率至关重要。IBM DB2 Universal Database (UDB) 作为一款成熟且功能...

    DB2 SQLSTATE全集

    DB2 SQLSTATE全集是DB2数据库中用于标识SQL语句执行过程中遇到的错误或警告的一种标准编码系统。SQLSTATE由5个字符组成,前两位代表错误类别,后三位代表具体的错误子类。这些代码提供了关于数据库操作结果的详细...

    db2错误代码分析

    常见db2错误代码分析提示,如: +117 01525 要插入的值的个数不等于被插入表的列数 +218 01537 因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN

    DB2错误代码SQL返回码信息对照

    - **-101** (54001): SQL操作超出了DB2的能力,如表太大。 - **-102** (54002): 内存不足。 - **-103** (42604): 数据类型不兼容。 - **-104** (42601): SQL语句格式不正确。 - **-105** (42604): 数据类型的比较不...

Global site tag (gtag.js) - Google Analytics