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

合集下载

DB2出错的一些情况和解决方法

DB2出错的一些情况和解决方法

sql10‎32N解决‎方法‎最近DB‎2频频出现‎错误,搞的‎头都晕了,‎最主要的就‎是SQL3‎0081错‎误,下面乱‎七八糟的汇‎集了一些问‎题:‎1、DB2‎中几种遇到‎的SQL1‎032N出‎错的解决‎在使‎用DB2以‎来,碰到了‎几次出现提‎示SQL1‎032N错‎误,每次出‎错时出错信‎息大概如下‎:11/‎21/20‎04 22‎:15:3‎3 0 0‎SQL1‎042C ‎发生意外的‎系统错误。

‎SQ‎L1032‎N未发出‎启动数据库‎管理器的命‎令。

SQ‎L STAT‎E=570‎19。

‎每次出现‎问题后,都‎到网上找了‎很多资料,‎也问了许多‎人,费了些‎力才搞定的‎。

几次出错‎的原因和解‎决方法都不‎尽相同,解‎决后我也只‎做了个简单‎的记录。

一‎直想把它们‎写下来,方‎便方便后来‎也遇到同样‎问题,跟我‎一样到处查‎找的人,中‎间也写了一‎些废话,比‎如我如何查‎找错误,甚‎至于作了哪‎些无用功。

‎第一种S‎Q L103‎2N出错,‎是某天DB‎2的实例突‎然无法启动‎了,用db‎2star‎t就提示大‎概如下的出‎错信息:‎12/‎30/20‎04 11‎:28:3‎9 0 0‎SQL1‎042C ‎发生意外的‎系统错误。

‎SQL‎1032N‎未发出启‎动数据库管‎理器的命令‎。

SQL‎S TATE‎=5701‎9。

‎初次遇到这‎种问题,还‎以为会不会‎是数据库没‎起来,情急‎之下什么命‎令比如激活‎数据库只类‎的,都拿来‎试了试,实‎例都起不来‎,当时运行‎这些命令,‎肯定都是不‎行的了。

‎后来突然发‎现,在开启‎机器的时候‎,提示有个‎服务出错了‎没启动,由‎此推想应该‎就是在Wi‎n dow服‎务里设置为‎自动启动的‎D B2实例‎服务没有正‎常启动,我‎在服务里面‎手动启动它‎,提示这样‎的错误:‎WIN‎D OWS不‎能在本地计‎算机启动D‎B2-DB‎2-0.有‎关更多信息‎,查阅系统‎事件日志.‎并参考特定‎服务代码-‎8000.‎查‎看事件管理‎器,有这样‎的记录:‎DB2‎-DB2-‎0服务因4‎29495‎9296服‎务性错误而‎停止.来源‎S ERVI‎C E CO‎N TROL‎事件ID‎:7024‎做‎了这么多,‎全都是无用‎功,只限于‎知道了服务‎没起来,等‎于没找。

SQL语句错误代码查询文库

SQL语句错误代码查询文库

SQL语句错误代码查询文库.txt如果你看到面前的阴影,别怕,那是因为你的背后有阳光!我允许你走进我的世界,但绝不允许你在我的世界里走来走去。

Upload By Yelky本节列示 SQLSTATE 及其含义。

SQLSTATE 是按类代码进行分组的;对于子代码,请参阅相应的表。

表 2. SQLSTATE 类代码类代码含义要获得子代码,参阅...00 完全成功完成表 301 警告表 402 无数据表 507 动态 SQL 错误表 608 连接异常表 709 触发操作异常表 80A 功能部件不受支持表 90D 目标类型规范无效表 100F 无效标记表 110K RESIGNAL 语句无效表 120N SQL/XML 映射错误表 1320 找不到 CASE 语句的条件表 1521 基数违例表 1622 数据异常表 1723 约束违例表 1824 无效的游标状态表 1925 无效的事务状态表 2026 无效 SQL 语句标识表 2128 无效权限规范表 232D 无效事务终止表 242E 无效连接名称表 2534 无效的游标名称表 2636 游标灵敏度异常表 2738 外部函数异常表 2839 外部函数调用异常表 293B SAVEPOINT 无效表 3040 事务回滚表 3142 语法错误或访问规则违例表 3244 WITH CHECK OPTION 违例表 3346 Java DDL 表 3451 无效应用程序状态表 3553 无效操作数或不一致的规范表 3654 超出 SQL 限制,或超出产品限制表 3755 对象不处于先决条件状态表 3856 其他 SQL 或产品错误表 3957 资源不可用或操作员干预表 4058 系统错误表 415U 实用程序表 42类代码 00 完全成功完成表 3. 类代码 00:完全成功完成 SQLSTATE 值含义00000 操作执行成功,并且未产生任何类型的警告或异常情况。

DB2故障总结

DB2故障总结

1.还原数据库之后,客户端无法和服务器主机连接,SQL30081N 检测到通信错误。

正在使用的通信协议:"TCP/IP"。

正在使用的通信API:"SOCKETS"。

检测到错误的位置:"192.168.247.120"。

检测到错误的通信功能:"connect"。

特定于协议的错误代码:"10061"、"*" 和 "*"。

SQLSTATE=08001a.最可能是数据库没启动。

b.可能还原之后端口设置缺失的原因。

肯定和db2 dbm的svcename服务有关。

>>db2 get dbm cfg|grep SVCENAMETCP/IP Service name (SVCENAME) =SSL service name (SSL_SVCENAME)=这里TCP/IP端口设置时缺失了。

需要手动设置。

>>db2set DB2COMM=TCP/IP,NETBIOS设置通信方式>>db2set>>db2 update dbm cfg for tsbdw using svcename 50000DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed successfully更新通信端口>>db2stop>>db2start>>db2 get dbm cfg |grep SVCENAMETCP/IP Service name (SVCENAME) = 50000SSL service name (SSL_SVCENAME) =重连数据库即可成功2.在忘记关闭数据库的情况下重启的服务器会导致实例挂起,数据库起不起来无法执行DB2的各种命令报错SQL6036N START or STOP DATABASE MANAGER command is already in progress.Kill alldb2_kill + ipclean to recycle the instancenote:kill db2 process force。

SQL错误代码

SQL错误代码
sql错误代码所有资料文档均为本人悉心收集全部是文档中的精品绝对值得下载收藏
SQL错 误 代 码
messagebox("提示","数据库错误代码:ssagebox("提示","数据库错误代码:" + SQLErrText) messagebox("提示","数据库错误代码:" + string(SQLDBCode)) messagebox("提示","数据库错误说明:" + SQLErrText)
539、563、566、574、578、579、584、585、595、596、597、598、602、603、605、615、617、622、627、628、 650、651、666、667、670、672、674、675、675、677、678、679、680、682、701、708、823、824、825、829、 832、833、844、845、846、847、929、942、943、947、1121、1122、1123、1124、1125、1126、1127、1128、 1129、1130、1131、1203、1204、1205、1206、1207、1208、1209、1210、1211、1212、1213、1214、1215、 1216、1217、1218、1219、1220、1221、1222、1223、1224、1225、1226、1227、1228、1229、1230、1807、 1832、1809、1987、2014、2501、2502、2504、2505、2507、2509、2510、2511、2512、2514、2515、2518、 2519、2524、2528、2530、2531、2532、2533、2534、2536、2537、2540、2555、2566、2567、2572、2573、 2574、2579、2580、2581、2738、2814、3283、3413、3415、3416、3420、3445、3619、3620、3621、3622、 3623、3624、3625、3626、3627、3628、3702、3703、3704、3705、3706、3707、3708、3709、3716、3721、 3810、3811、3812、3813、3859、3860、3862、3906、3908、3909、4008、4009、4010、4011、4012、4013、 4014、4015、4016、4017、4018、4019、4020、4021、4022、4027、4028、4030、4035、4037"; string[] arrCode5 = eCode5.Split('、'); int i5 = Array.IndexOf(arrCode5, code.ToString()); if (i5 >= 0) { desTemp = "数据库系统层错误"; return desTemp; }

【数据库】:关于DB2数据库错误提示说明

【数据库】:关于DB2数据库错误提示说明

【数据库】:关于DB2数据库错误提⽰说明SQLSTATE 消息本节列⽰ SQLSTATE 及其含义。

SQLSTATE 是按类代码进⾏分组的;对于⼦代码,请参阅相应的表。

表 2. SQLSTATE 类代码类代码含义要获得⼦代码,参阅...00 完全成功完成表 301 警告表 402 ⽆数据表 507 动态 SQL 错误表 608 连接异常表 709 触发操作异常表 80A 功能部件不受⽀持表 90D ⽬标类型规范⽆效表 100F ⽆效标记表 110K RESIGNAL 语句⽆效表 1220 找不到 CASE 语句的条件表 1321 基数违例表 1422 数据异常表 1523 约束违例表 1624 ⽆效游标状态表 1725 ⽆效事务状态表 1826 ⽆效 SQL 语句标识表 1928 ⽆效权限规范表 212D ⽆效事务终⽌表 222E ⽆效连接名表 2334 ⽆效游标名表 2436 游标灵敏度异常表 2538 外部函数异常表 2639 外部函数调⽤异常表 273B SAVEPOINT ⽆效表 2840 事务回滚表 2942 语法错误或存取规则违例表 3044 WITH CHECK OPTION 违例表 3146 Java DDL 表 3251 ⽆效应⽤程序状态表 3353 ⽆效操作数或不⼀致的规范表 3454 超出 SQL 限制,或超出产品限制表 3555 对象不处于先决条件状态表 3656 其它 SQL 或产品错误表 3757 资源不可⽤或操作员⼲预表 3858 系统错误表 39类代码 00 完全成功完成表 3. 类代码 00:完全成功完成SQLSTATE 值含义00000 操作执⾏成功,并且未产⽣任何类型的警告或异常情况。

类代码 01 警告表 4. 类代码 01:警告SQLSTATE 值含义01002 发⽣ DISCONNECT 错误。

01003 从列函数的⾃变量消去 NULL 值。

01004 字符串值在指定给具有较短长度的另⼀字符串数据类型时被截断。

DB2SQLCODE=-206,SQLSTATE=42703定义表字段问题

DB2SQLCODE=-206,SQLSTATE=42703定义表字段问题

DB2SQLCODE=-206,SQLSTATE=42703定义表字段问题>[错误]脚本⾏:1-1 ---------------------------------------"STATUS" is not valid in the context where it is used.. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.53.71更多例外 ... An error occurred during implicit system action type "2". Information returned for the error includes SQLCODE "-206", SQLSTATE "42703" and message tokens "STATUS".. SQLCODE=-727, SQLSTATE=56098, DRIVER=3.53.71执⾏SQL⽂时总是报这个错误,原因是:在DB2中,默认情况下所有的名称都可包含⼀下字符:A-Z(⼤写) 0到9 @、#、$和_(下划线)名称不能以数字和下划线开头。

数据库对象的表,其命名遵循以上规则,所以即使利⽤命令创建表时,使⽤的是⼩写,DB2仍会将其转换为⼤写。

但需要注意的是,并⾮db client软件也会⾃动转换,我在使⽤ibm data studio4或Aqua data studio等客户端时,发现统计studio 提供的图形界⾯创建,并不能⾃动转换为⼤写,⽐如使⽤studio创建表时将字段定义为⼩写的status,这样再使⽤普通的SQL语句操作,例如:select * from LARGE_RECEIPT where status='E' 就会报错解决⽅法:定义时⽤⼤写字母。

SQLSTATE

SQLSTATE

SQLSTATE值的上市本主题中的表格提供的SQLSTATE代码可以由DB2 ® UDB返回应用程序用于iSeries™的描述。

该表包括SQLSTATE值,它们的含义,和其对应的SQLCODE 值。

一个0152701623 值将被忽略的程度。

02505 获取描述符值小于07008 描述符的计数是无效的。

07009 描述符索引是无效的。

22004 一个空值是不允许的。

22005 发生错误分配。

22527 无效的输入数据检测多行插入。

-502,-7055-113,-188,-567语句,不接受在它提出的背景。

-084,-14242633 AS42634 XML42635 XML42747 同样描述项目被指定一次以上,在相同的一组描述符表。

-345,-346428C4 谓词运算符两边的元素的数量是不一样的。

428DE PAGESIZE428FIORDER BY 428FP只有一个428FQ INSTEAD OF WITH CHECK OPTION 一个嵌套的定义的。

-153,-34342925 递归命名派生表不能指定UNION ALL42928 空表,可以不指定。

54057 An XML element name, attribute name, namespace prefix or URL is too long.55058 Thewas created with DISABLE DEBUG MODE.58002 An exit has returned an error or invalid data. -7054。

返回码

返回码

正数:表示警告,负数:表示错误。

-601 42710 试图创建(或重命名)已经存在的对象(1索引对象重复)(创建已经有的表格)
-104 42601 SQL语句中遇到非法符号
-540 57001 表定义不完整,直到为主健建立了唯一索引或UNIQUE语句、或者包含GENERATED BYDEFAULT属性的ROWID列。

-199 42601 SQL语句中使用了非法关键词
-204 42704 没有定义的对象名
-180 22007 DATE、TIME、TIMESTAMP值的字符串表示法的语法不对
-530 23503 对特定的约束名指定了无效的外健值
-803 23505 不能插入行,因为这将违反唯一索引的约束
-532 23504 删除操作违反了已指定的参照约束
-171 42815 标量函数指定了无效的数据类型长度或者无效数值
-440 42884 存储过程或用户自定义函数的参数列表参数个数于预期的个数不匹配
-407 23502 不能把NULL值插到定义为NOT NULL的列中
-408 42821 数值不能被更新或插入,因为他与列的数据类型不兼容
-199 42601 SQL语句中使用了非法关键词(HAVING 不能用where代替)
-171 42815 标量函数指定了无效的数据类型长度或者无效数值
-311 22501 输入的宿主变量长度无效,或者时负值或者太大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DB2错误代码/SQL返回码信息对用COBOL链接DB2时,出现DB2错误信息时,如果你当然你也可以直接在db2的命令行下输入:db2 ? sqlcode sqlstate0001xxx12154598156810020001101561111159011715251621514203155220415322061533218153721915322201546236100523715942381005239100530415153311520339156939416293951628402152140315224341608445100446201Hxx46416094661610494161449516165351591541154355115485521542558151656115235621560585162559915966101566625151862615296451528 6501538 6531551 6551597 6581600 6641540 7381530 799157 8021519 8061553 8071554 8631539 200056094 20021624 20071602 301001558 -742601 -1042603 -2942601 -6042815 -8442612 -9742601 -10154001 -10254002 -10342604 -10442601 -10542604 -10742622 -10842601 -10942601 -11042606 -11142901 -11242607 -11342602 -11442961 -11542601 -11742802 -11842902 -11942803 -12042903 -12142701 -12242803 -12342601 -12542805 -12642829 -12742905 -12842601 -12954004 -1302201922025 -13142818 -13242824 -13342906-13442907 -13654005 -13754006 -13822011-14242612-14458003 -14742809 -14842809 -15042807 -15142808 -15242809 -15342908 -15442909 -15642809 -15742810 -15842811 -15942089 -16042813 -16144000 -16442502 -17042605 -17142815 -17342801 -18022007 -18122001 -18242816 -18322008 -18442610 -18557008 -18622505 -18722506 -18822503 -18922522 -19042837 -19122504 -19742877 -19842617 -19942601 -20342702 -20442704 -20542703 -20642703 -20842707 -21242712 -21442822 -21942704 -22055002 -22155002 -22942708 -240428B4-25042718 -25142602 -30022024 -30142895 -3022200122003 -30342806 -30422003 -30522002 -30922512 -31022501 -31122501 -31242618 -3137001 -31442714 -32722525 -33022021 -33122021 -33257017 -33356010 -33842972 -33956082 -35042962 -35156084 -35256084 -35542993 -372428C1 -39042887 -39242855 -39638505 -397428D3 -398428D2 -39922511 -40054027 -40142818 -40242819 -40422001 -40542820 -40622003 -40723502 -40842821 -40942607 -41042820 -41156040 -41242823 -41322003 -41442824 -41542825 -41642907 -41742609 -41842610 -41942911 -42022018 -42142826-4230F001 -4262D528 -4272D529 -43038503 -43322001 -435428B3 -438xxxxx -44042884 -44142601 -44342601 -44442724 -44942878 -45039501 -45142815 -45342880 -45442723 -45542882 -45642710 -45742939 -45842883 -46339001 -46942886 -47039002 -47155023 -47224517 -47342918 -47542866 -47642725 -47842893 -48051030 -48251030 -48342885 -48738001-49142601-49242879 -49557051 -49651033-49754041-49924516 -50024501 -50124501 -50224502 -50342912 -50434000 -50724501 -50824504 -50942827-51042828 -51142829 -51256023 -51342924-51626501 -5177005 -5187003 -51924506 -52551015 -52642995 -53023503-53123504-53223504 -53321501 -53421502 -53521502 -53642914 -53742709 -53842830 -53942888-54057001-54242831-54323511-54423512 -54523513 -54642621 -54842621 -54942509 -55142501 -55242502 -55342503 -55442502 -55542502 -55642504 -55742852 -55856025 -55957002 -56742501 -57125000 -57342890 -57442864 -57738002-57938004 -58042625 -58142804 -58242625 -58342845 -58542732 -58642907 -587428C6 -59042734-60142710 -60254008 -60323515 -60442611 -60742832 -61153088 -61242711 -61354008 -61454008 -61555006 -61642893-61756089-61842832 -61955011 -62053001 -62158001 -62256031 -62355012 -62442889 -62555014 -62655015 -62755016-62842613 -62942834 -63056089 -63154008 -63242915 -63342915 -63442915 -63542915 -63656016 -63742614 -63842601 -63956027 -64056089 -64254021 -64354024 -64442615 -64655017 -64757003 -65056090 -65154025 -65223506 -65357004 -65556036 -65842917 -66053035 -66153036 -66253037 -66353038-66553039 -66657005 -66742917 -66856018 -66942917 -67054010 -67153040 -67255035 -67653041 -67757011 -67853045 -67957006 -68054011 -68123507 -68257010 -68342842 -68454012 -68558002 -68653043 -68753044 -68858002 -68954011 -69023508 -69157018 -69257018 -69355003 -69457023 -69642898-69742899-71342815-71556064-71656065 -71756066 -71856067 -71942710 -72042710 -72142710 -72242704 -7239000 -72454038 -72542721 -72655030 -72856080 -729429B1 -73056053 -73156054 -73256055 -73356056 -73456057 -73555004 -73653014 -73753056-73956088-74051034 -74155030 -74253004 -74657053 -74757054 -74854042 -75042986-75142987-7520A001 -763560A1 -764560A2 -765560A3 -766560A4 -76742626 -768560A50 -76953096 -770530A6 -771428C7 -79742987 -798428C9 -8022201222003 -80323505 -8047002 -80551002 -80723509 -8088001 -81121000 -81222508 -81542920-81725000-8185103-81958004 -82058004 -82251004 -84054004 -8428002 -8438003 -87058026 -87251302 -87353090 -87453901 -87542988 -87653092 -87753093 -87853094 -87953095-9008003 -90158004 -90258005 -90457011 -90557014 -90651005 -90823510 -90957007 -91057007 -91140001 -91357033 -91742969 -91851021 -91956045 -92242505 -92357015 -92458006 -9252D521 -9262D521 -92751006 -92958002 -93951021 -94756038 -94856062 -95042705 -96551021 -98157015 -99157015 -200153089 -20003560A7 -20004560A8 -2000554035 -2000653097 -2007053098 -2007153099 -2007256052 -2007342927 -2007442939 -2010056059 -2010156059 -2010242849 -2010442856 -2010642945 -3000058008 -3000257057 -3002058009 -3002158010 -3003058013 -3004057012 -3004157013 -3005058011 -3005158012 -3005242932 -3005342506-300608004 -300618004 -3007058014 -3007158015 -3007258016 -3007358017 -3007458018 -300808001 -3008158019 -300828001 -3009025000 -3010456095 -3010556096信息对照<!--newcoin-->如果你不懂代码是什么意思,可以用这份资料查找,db2 ? SQLN"错误代码",系统会给出一些提示信息.DB2错误信息(按sqlcode排序)SQL语句成功完成SQL语句成功完成,但是有警告未限定的列名被解释为一个有相互关系的引用动态SQL语句用分号结束没有找到满足SQL语句的行用DATA CAPTURE定义的表的更新操作不能发送到原来的子系统为2型索引设置了SUBPAGES语句要插入的值的个数不等于被插入表的列数指定的表空间被置为检查挂起状态使用非唯一的名字来解决命名的限定列命名的对象未在DB2中定义命名的列不在SQL语句中指定的任何表中存在因为SQL语句引用一个远程对象,不能为该SQL语句执行EXPLAIN命名的PLAN TABLE不存在不正确定义PLAN TABLE,检查命名列的定义SQLDA中的SQLN的值至少应于所描述的列的个数一样大至少有一个被描述的列应该是单值类型,因此扩展的SQLVAR条目需要另外的空间至少应有一个被描述的列是一个LOB,因此扩展的SQLVAR条目需要另外的空间至少应有一个被描述的列应是单值类型,因此扩展的SQLVAR条目需要另外的空间该值不能被分配给宿主变量,因为该值不再数据类型的范围之内不能被翻译的字符串,因此被设置为NULL由于与DB2 2.2版本的子系统连接,所以可能存在字符转换问题使用优化提示来选择访问路径设置了无效的优化提示,原因代码指定了为什么,忽略优化提示未知的位置本地不存在CREAT ALIAS对象在DB2未来发布的版本中将不支持指定的特性,IBM建议你停止使用这些特性值被CAST函数截取由用户定义的函数或存储过程发出的警告命名的存储过程超出了它可能返回的查询结果集的个数限制指定由命名的存储过程返回的查询结果集的个数。

相关文档
最新文档