错误码E3----
错误码 | 错误描述 | 函数返回值 | 错误出现原因 | 分析与建议 |
---|---|---|---|---|
E32101 | parenthandle or handle pointer is null | -3 | 申请句柄时,目标句柄或父句柄为空 | 申请句柄时,除开环境句柄的父句柄为空,其他句柄的父句柄不能为空,申请的目标句柄不能传入空指针,否则没法进行为生成成功的句柄赋值 |
E32102 | handle alloc error | -1 | 句柄申请错误,常见于父句柄不匹配 | 服务句柄申请,其父句柄必须为环境句柄,其它类型句柄不可用于此处 |
E32103 | alloc handle error,current handle is not on explicit application list | -1 | 句柄申请错误,非可以显式申明句柄的申请 | 申请句柄,当前句柄类型尚未支持,请确认排查或与数据库厂商联系 |
E32201 | set environment handle attribute error | -1 | 设置环境句柄属性错误,没有或尚未支持对应的属性项。 | 环境句柄属性设置,当前属性尚未支持,请确认排查或与数据库厂商联系 |
E32202 | Attribute set Handle can't be NULL | -1 | 属性设置时,句柄不能为空 | 属性设置时,输入句柄不能为空值 |
E32203 | Set Attribute error,param value pointer can't be NULL | -1 | 设置属性错误,参数值的指针不能为空 | 属性设置中,属性指针不能为空 |
E32204 | set attr handle type error :this type %d handle Unsupported | -2 | 尚未支持设置属性的句柄类型 | 设置句柄属性,当前句柄类型为暂未支持项 |
E32205 | Set Server attr-error | -6 | server句柄尚未支持的属性类型 | 服务句柄属性设置,当前属性编号暂未支持请确认排查或与数据库厂商联系 |
E32206 | Set Server attr-IP error | -1 | 错误的IP属性值设置 | 服务端IP属性设置,当前值为非法,请排查确认 |
E32207 | Set Server attr-Port error | -1 | 错误的Port端口属性值设置 | 服务端端口属性设置,当前值为非法,请排查确认 |
E32208 | Set Server attr-URL error | -1 | 错误的URL属性值设置 | 服务端URL属性设置,当前值为非法,请排查确认 |
E32209 | Set Server attr-IPS error | -1 | 错误的IPS属性值设置 | IPS轮转IP设置中,当前IP值为非法,请排查确认 |
E32210 | Set Session attrs-Version ERROR | -1 | 错误的session通讯协议版本设置 | 会话连接通讯协议版本设置,设置值长度超界 |
E32211 | Set Session attr-CharSet Error | -1 | 字符集设置错误,不支持的字符集 | 会话字符集属性设置值,当前值为暂未支持项,请确认排查或与数据库厂商联系 |
E32212 | Set Session attr-Isolevel Error | -1 | 事务隔离级别设置错误 | 事务隔离级别属性设置值,当前值为暂未支持项,请确认排查或与数据库厂商联系 |
E32213 | Set Session attr-SSL Error | -1 | 加密参数输入错误 | 加密通讯的属性设置值,当前赋值为暂未支持项,请确认排查或与数据库厂商联系 |
E32214 | Set Session attr-auto_commit Error | -1 | 自动提交参数设置错误 | 会话属性设置中,自动提交属性值设置为枚举可选值,当前赋值超界,请确认排查或与数据库厂商联系 |
E32215 | Set Session attr type Error | -6 | 会话的属性参数类型尚未支持 | 会话属性设置中,指定的会话属性类型尚未支持,请确认排查或与数据库厂商联系 |
E32216 | Set connpool attr type Error | -6 | 连接池设置属性类型错误尚未支持的属性 | 连接池句柄的当前属性赋值属于未支持属性,请确认排查或与数据库厂商联系 |
E32220 | Set Statement Error prepare with server cursor | -1 | 服务端游标属性设置错误,未在正常范围设置值 | 语句句柄启用服务端游标及异步方式接收的参数属性值属于目前暂未支持的方式,请确认排查或与数据库厂商联系 |
E32221 | Set Statement attr-type Error | -6 | 语句句柄的属性类型尚未支持 | 语句句柄属性设置时,属性的类型属于暂不支持的类型,请确认排查或与数据库厂商联系 |
E32301 | Session handle can't be null | -1 | 建立连接会话句柄不能为空 | 会话句柄作为输入项不能为空 |
E32302 | Make Session error | -2 | 创建会话连接错误 | 调用API的输入句柄不能为空且在此只能为合法的会话句柄,其它类型句柄不符合要求 |
E32303 | Make Connect error | -3 | 建立连接错误 | 建立连接,用户名或密码不能为空 |
E32304 | Connect error | -1 | 连接错误 | 建立连接前,连接指针应为空,不能重复建立连接 |
E32305 | Make Connect failure | -1 | 创建连接失败 | 建立连接失败,具体看错误信息是输入参数错还是其它原因导致连失败 |
E32306 | pool make connect failure | -1 | 连接池创建连接失败 | 基于连接池建立连接失败,具体看错误信息是输入参数错还是其它原因导致连接失败 |
E32310 | login db error | -1 | 登录数据库错误1 | 建立连接数据库名或连接属性信息缺失 |
E32311 | login db error | -1 | 登录数据库错误2 | 接收服务端发送的公私钥失败,可能为本IP被服务端认为不可信IP拒绝服务,可换个IP 或过一段时间再尝试 |
E32312 | make connect error | -1 | 建立连接错误 | 初始化连接错误 |
E32381 | login database failure | -1 | 登录数据库失败 | 登录过程异常,接收到来自服务端的错误信息,需结合错误信息内容具体分析 |
E32384 | login database error | -1 | 登录数据库错误 | 在sock建立的情况下,login登录失败,可能是连接参数有误,如库名或密码不正确等等,也可能是因为其它原因导致此时当前IP被服务端拒绝登录 |
E32388 | connect set IP/Port error | -3 | 连接设置IP或端口属性错误 | ip或端口错误 |
E32389 | connect to server failure | -4 | 连接数据库服务端失败 | 服务端IP或port错误,或服务端未开启服务 |
E32401 | get attrs error | -2 | 获取属性错误 | 获取属性值的句柄,句柄类型尚未支持,请排查句柄情况或与数据库厂商联系 |
E32402 | environment attrs get error | -6 | 环境层属性获取错误 | 环境句柄当前属性项暂未支持,请排查属性项或与数据库厂商联系 |
E32403 | Server attrs get error | -6 | 服务层属性获取错误 | 服务句柄当前属性项暂未支持,请排查属性项或与数据库厂商联系 |
E32404 | Session attrs get error | -6 | 会话层属性获取错误 | 会话句柄当前属性项暂未支持,请排查属性项或与数据库厂商联系 |
E32405 | Statement attrs get error | -6 | 语句层属性获取错误 | stmt句柄当前属性项暂未支持,请排查属性项或与数据库厂商联系 |
E32406 | Paramshandle attrs get error | -1 | 参数句柄属性获取错误 | 参数句柄当前属性项暂未支持,请排查属性项或与数据库厂商联系 |
E32407 | RsColumns info attrs get error | -6 | 结果集列信息属性获取错误 | 结果集列属性 |
E32501 | ExecDirect Error ,Handle Can't be null | -1 | ExecDirect执行错误,句柄不能为空 | XGCIExecDirect接口API调用句柄不能为空 |
E32502 | ExecDirect Error | -2 | ExecDirect直接执行错误 | XGCIExecDirect接口执行调用需要以stmt句柄为基础,其他类型句柄不支持调用此API接口,请注意输入句柄的合法性 |
E32503 | ExecDirect Args Error | -3 | ExecDirect参数输入错误 | ExecDirect直接执行sql语句时,sql_str 语句不能为空,预执行的语句可以选择XGCIPrepare+XGCIExecute 的API接口对组合执行 |
E32504 | ExecDirect Call Error | -1 | ExecDirect调用错误 | 已经执行过XGCIPrepare的stmt句柄请使用XGCIExecute执行,API调用不恰当,ExecDirect适合直接执行当前sql语句 ,不需要进行prepare |
E32505 | ExecDirect Param Adjust Error | -1 | ExecDirect参数调整错误 | 当前sql语句中包含的参数数量与实际绑定的参数个数不符,请排查sql语句中的参数个数与绑定参数个数,以及stmt句柄前置使用后是否进行了清零操作 |
E32506 | ExecDirect Net Error | -4 | ExecDirect网络错误 | 发送语句刷新入服务端时失败,常见于当前连接长时间未访问,或服务端已长时间失联,或当前访问客户端网络已经与服务端断开,建议排查网络问题及服务端服务情况,可选择控制台或管理器工具与当前服务端连接查看 |
E32507 | ExecDirect conn Error | -24 | ExecDirect连接错误 | 发送语句刷新入服务端时失败,常见于长时间未访问当前连接,服务端已经将当前连接断开,此时访问失败后重建连接,用户接收到此错误信息后可重新执行当前语句,避免数据丢失 |
E32508 | ExecDirect params error | -5 | ExecDirect参数数量错误 | 绑定参数过多,超过4000,被客户端判定为异常,注意实际绑定参数个数,如遇预期不符则考虑当前运行堆栈已被破坏,常见于数组赋值超界导致 |
E32509 | Exec Recv error | -1 | 接收错误 | 发送sql语句后接收到来自服务端的错误信息,一般会附带服务端错误码和错误信息注意结合当前sql语句及操作对象综合判定原因 |
E32510 | Exec Recv E error | -1 | 接收错误信息出错 | 接收到服务端错误信息并走到异常处理流程,根据当前sql与错误信息结合综合判定 |
E32511 | Exec Recv W/M error | 1 | 接收waring message信息错误 | sql语句执行完成,但接收到来自服务端的警告或信息,可能为数据更新不完整、数据截断等类似问题,具体情况需要根据反馈的信息结合当前sql语句及操作的对象综合分析,如遇存储过程执行有意输出的信息需结合存储过程定义综合判定 |
E32512 | Exec Recv default error | -1 | 接收默认值错误 | 发送命令后接收到来自服务端的错误,注意分析错误信息,可能sql语句或涉及的对象调用有异常 |
E32513 | Recv server Net Error | -4 | 接收服务端网络错误 | 发送信息至服务端失败,且重建连接失败,可能为网络断开或服务端掉线,建议使用控制台或管理器工具连接此相同服务端查看是否能正常连接 |
E32514 | Recv server conn Error | -24 | 接收服务端连接网络错误,因当前连接长时间空闲导致服务端主动断开连接,此时再次调用连接失败,但当前连接已经重置 | 建议如过长时间未使用当前连接,及时释放。或收集此错误信息,当出现相同错误码时,重新发送当前命令保证数据不缺漏 |
E32901 | free handle error Unsupported handle type | -2 | 释放句柄错误 | 暂未支持的句柄类型 |
E32902 | free stmt handle error Stmt free option Unsupported type | -3 | 释放语句句柄错误 | 重置句柄参数不在合法的可选范围内,合理的值应为1~3 |