GBase 8s数据库GSDK错误代码
错误消息说明
- GCI错误码均为正数
- 小于900000的错误代码表明是GCI侧运行时产生的报错信息。
- 大于900000的错误码表明是Server报错信息,需减900000后结合Server错误码查看。Server错误码不区分正负值,取绝对值即可。
错误消息列表
| 错误代码 | 描述信息 |
|---|
| 1011 | Dblink 为空 |
| 3114 | 连接未打开 |
| 700000 | 转换函数错误 |
| 700001 | 从数据库返回的值超过了无符号整型的最大值 |
| 700003 | 缓冲区太小,赋值失败 |
| 700004 | 数值超出范围 |
| 700005 | 字符串数据右截断 |
| 700006 | 缺少转换函数,外部数据类型:%d,内部数据类型:%d |
| 700007 | 时期时间转换失败 |
| 700008 | 无效的字符串,无法进行类型转换 |
| 800001 | 句柄无效 |
| 800002 | 用户名的长度为0 |
| 800003 | 用户名长度不一致 |
| 800004 | 密码的长度为0 |
| 800005 | 密码长度不一致 |
| 800006 | 数据库名的长度为0 |
| 800007 | 数据库名长度不一致 |
| 800008 | 旧密码的长度为0 |
| 800009 | 旧密码长度不一致 |
| 800010 | 新密码的长度为0 |
| 800011 | 新密码的长度不一致 |
| 800012 | 当前仅支持GCI_DEFAULT 模式 |
| 800013 | 获取 GBase 数据库服务器失败,请设置环境变量 GBASEDBTSERVER参数或gci.conf。 |
| 800014 | 绑定名的长度为0 |
| 800015 | 绑定名长度不一致 |
| 800016 | 绑定名值的长度为0 |
| 800017 | 绑定名格式不正确 |
| 800018 | 待准备的 SQL 为空或长度为 0 |
| 800019 | 内存分配失败 |
| 800020 | SQL语句语法错误 |
| 800021 | SQL转换失败 |
| 800022 | 当前连接无效 |
| 800023 | 无法获取连接ID |
| 800024 | 请设置 DELIMIDENT 环境变量以支持此操作 |
| 800025 | 不支持此模式,未来版本可能支持 |
| 800026 | 句柄类型无效 |
| 800027 | 缓冲区为空 |
| 800028 | 缓冲区大小为0 |
| 800029 | 不支持的句柄 |
| 800030 | amtp不应该为空 |
| 800031 | 无效的piece值 |
| 800033 | 字符集格式值无效 |
| 800034 | 缓冲区长度超过2G |
| 800036 | 值地址不能为空 |
| 800037 | 值大小不能为0 |
| 800038 | 对象地址不能为空 |
| 800039 | 对象名称大小不能为0 |
| 800040 | 属性类型非法 |
| 800041 | 数据长度超过最大长度 |
| 800042 | 行号超过最大行号 |
| 800043 | 列索引超过最大列索引 |
| 800044 | 当前不支持 GCI_DIRPATH_COL_PARTIAL |
| 800045 | 列标志无效 |
| 800046 | 数据长度为0或数据缓冲区为0 |
| 800047 | 操作无效 |
| 800048 | 缓冲区大小不足以处理目录路径 |
| 800049 | SQL语句过长(超过32000字节) |
| 800050 | 内存分配失败 |
| 800051 | 外部数据类型 %d 即将支持 |
| 800052 | 定位器必须是从svchp指定的服务器获取的定位器 |
| 800053 | 源和目标LOB 定位器必须类型相同 |
| 800054 | 参数地址为空 |
| 800055 | 无法对已打开的文件或LOB执行操作 |
| 800056 | 模式值无效 |
| 800057 | 无效日期 |
| 800058 | 年、月、日不能为空 |
| 800059 | 时、分、秒或小数秒不能为空 |
| 800060 | 在日期时间或间隔中未找到指定字段 |
| 800061 | 线程句柄为空 |
| 800062 | 块大小不应为空 |
| 800063 | 长度不应为空 |
| 800064 | 参数值超过MINSB4MAXVAL |
| 800065 | 数量地址为空 |
| 800066 | LOB类型无效 |
| 800067 | 临时LOB的持续时间无效 |
| 800068 | locp参数传递的LOB定位器未指向临时LOB |
| 800069 | 将空LOB更新到空列时出错 |
| 800070 | 缺少环境变量GBASEDBTDIR,请将其设置为csdk的安装路径 |
| 800071 | 间隔超出范围 |
| 800072 | 字面量字符串无效 |
| 800073 | 字面量类型无效 |
| 800074 | 天数超过范围(0 至 999999999) |
| 800075 | 小时数超出范围(0 至 23) |
| 800077 | 分钟超出范围(0 到 59) |
| 800078 | 秒超出范围(0 到 59) |
| 800080 | 小数秒超出范围(0 到 999999) |
| 800081 | 年超出范围(0 到 9999) |
| 800082 | 月超出范围(0 到 11) |
| 800083 | 日期时间中不包含时区 |
| 800084 | 时或分不能为空 |
| 800085 | 数字不能为空 |
| 800086 | 数字超过范围 |
| 800087 | 传递给 inum_s_flag 的符号标志值无效 |
| 800088 | 整数不能为空 |
| 800089 | 整数超出范围 |
| 800090 | 实数不能为空 |
| 800091 | rnum_length 不能为 0 |
| 800092 | 实数超出范围 |
| 800093 | rsl_length 不能为 0 |
| 800097 | 数字比较结果为 DECUNKNOWN |
| 800100 | 字符串不能为空 |
| 800101 | 分配字符串内存失败 |
| 800102 | 输入回调函数为空 |
| 800103 | 输入数据长度超出列的最大长度 |
| 800104 | 该参数不支持分片参数 |
| 800105 | 不支持输出回调函数 |
| 800106 | 分片操作时,打开文件 %s 失败 |
| 800107 | 对于 CLOB 和 BLOB 列,请使用 SQLT_CLOB 或 SQLT_BLOB 数据类型 |
| 800108 | 获取文件 %s 的大小失败 |
| 800109 | 标识符长度过长(MAXIDSIZE 为 127) |
| 800110 | 分片长度无效 |
| 800111 | GCIStmtGetPieceInfo 参数无效 |
| 800112 | GCIStmtSetPieceInfo 参数无效 |
| 800113 | 连接池名称地址为空 |
| 800114 | 连接池名称长度地址为空 |
| 800115 | 数据库链接地址为空 |
| 800116 | 连接池用户名地址为空 |
| 800117 | 连接池密码地址为空 |
| 800118 | 模式值无效 |
| 800119 | connMax 值无效,其值应大于或等于 1 |
| 800120 | connMin 和 connIncr 值无效,它们不能同时为 0 |
| 800121 | connMin 值无效,它不能大于 connMax |
| 800122 | 创建连接池管理线程失败 |
| 800123 | connMin 加 connIncr 不能大于 connMax |
| 800124 | 用户名与连接池中的用户名不一致 |
| 800125 | 密码与连接池中的密码不一致 |
| 800126 | 连接池中的所有连接都在使用中 |
| 800127 | 未找到连接池 |
| 800128 | 重新初始化失败,因为连接池中的忙连接数超过了最大连接数 |
| 800129 | 间隔或日期时间不可相互比较 |
| 800130 | 数据类型不一致:期望 %s,但得到 %s |
| 800131 | startloc 的值大于已找到的值或无效 |
| 800132 | 为 null 的连接字符串指定了长度 |
| 800133 | 没有连接池与服务器句柄关联 |
| 800134 | TNS:无法解析指定的连接标识符 |
| 800135 | 模式值无效 |
| 800136 | 无法打开配置文件,请检查环境变量 $GCICLIENTDIR |
| 800137 | 在 DSN 模式下,请将 DSN 名称传递给与连接相关的 API,例如 GCILogon 等 |
| 800138 | 配置文件路径无效,请检查环境变量 $GCICLIENTDIR |
| 800140 | 在 gci.conf 文件中指定的 DSN 部分中,dsn_server_name 为空 |
| 800141 | 数据库名称为空,请通过与连接相关的 API(如 GCILogon 等)传递,或在 gci.conf 中设置 |
| 800142 | 无法获取连接池 ID |
| 800144 | 打开 sqlhost 文件失败 |
| 800145 | 数据库链接格式不正确,应为 ip_addr:port/dbname@dbserver |
| 800146 | newlen 不能大于当前 LOB 的长度 |
| 800147 | 找到的地址为空 |
| 800148 | bvnp 地址为空 |
| 800149 | bvnl 地址为空 |
| 800150 | invp 地址为空 |
| 800151 | inpl 地址为空 |
| 800152 | dupl 地址为空 |
| 800153 | 日期格式无法识别 |
| 800154 | 当前区域不支持 |
| 800155 | 字符串超出内部缓冲区长度 |
| 800156 | 日期时间类无效 |
| 800157 | 除数等于零 |
| 800158 | 数据类型不一致:期望 %s,但得到 %s |
| 800159 | 日期时间或间隔操作发生溢出 |
| 800160 | 日期时间或间隔不可相互比较 |
| 800161 | 逻辑日志函数的直接调用非法 |
| 800162 | 无法打开逻辑日志文件 |
| 800163 | 无法将逻辑日志写入逻辑日志文件 |
| 800164 | 缺少 esqlc 数据类型:%d。扩展数据类型:%d |
| 800165 | 值地址为空 |
| 800166 | 项目不是一个有效的值 |
| 800167 | 连接名称无效,这意味着连接未建立 |
| 800168 | 仅支持 GCI_TRANS_NEW |
| 800169 | 事务已开始 |
| 800170 | 事务未激活 |
| 800171 | 连接池名称不能为空 |
| 800172 | 参数数据不能为空 |
| 800173 | 线程键为空 |
| 800174 | 无法找到绑定或定义的参数 |
| 800175 | 数据库链接长度过长(最大为1280) |
| 800176 | sqlh_file 和 ip 不能同时存在或同时不存在 |
| 800177 | 无法访问 sqlh_file |
| 800178 | 无法访问 gbasedbt_dir |
| 800179 | 连接字符串中的参数无效 |
| 800180 | SQLT_RSET 类型需要绑定语句句柄 |
| 801050 | 对于 LOB 对象,请每次仅提取一行。当前不支持多行提取 |
| 822289 | 无法对未打开的文件或 LOB 执行操作 |
| 822994 | 源偏移量超出源 LOB 的末尾 |
| 824343 | 用户定义的回调函数错误 |
| 824370 | 尝试执行非法的分片操作 |
| 824801 | GCI LOB 函数中的参数值非法 |
标签: GBase, 南大通用, 错误代码, GCI, GSDK