GBase 8s数据库GSDK错误代码

错误消息说明

  • GCI错误码均为正数
  • 小于900000的错误代码表明是GCI侧运行时产生的报错信息。
  • 大于900000的错误码表明是Server报错信息,需减900000后结合Server错误码查看。Server错误码不区分正负值,取绝对值即可。

错误消息列表

错误代码描述信息
1011Dblink 为空
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内存分配失败
800020SQL语句语法错误
800021SQL转换失败
800022当前连接无效
800023无法获取连接ID
800024请设置 DELIMIDENT 环境变量以支持此操作
800025不支持此模式,未来版本可能支持
800026句柄类型无效
800027缓冲区为空
800028缓冲区大小为0
800029不支持的句柄
800030amtp不应该为空
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缓冲区大小不足以处理目录路径
800049SQL语句过长(超过32000字节)
800050内存分配失败
800051外部数据类型 %d 即将支持
800052定位器必须是从svchp指定的服务器获取的定位器
800053源和目标LOB 定位器必须类型相同
800054参数地址为空
800055无法对已打开的文件或LOB执行操作
800056模式值无效
800057无效日期
800058年、月、日不能为空
800059时、分、秒或小数秒不能为空
800060在日期时间或间隔中未找到指定字段
800061线程句柄为空
800062块大小不应为空
800063长度不应为空
800064参数值超过MINSB4MAXVAL
800065数量地址为空
800066LOB类型无效
800067临时LOB的持续时间无效
800068locp参数传递的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实数不能为空
800091rnum_length 不能为 0
800092实数超出范围
800093rsl_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分片长度无效
800111GCIStmtGetPieceInfo 参数无效
800112GCIStmtSetPieceInfo 参数无效
800113连接池名称地址为空
800114连接池名称长度地址为空
800115数据库链接地址为空
800116连接池用户名地址为空
800117连接池密码地址为空
800118模式值无效
800119connMax 值无效,其值应大于或等于 1
800120connMin 和 connIncr 值无效,它们不能同时为 0
800121connMin 值无效,它不能大于 connMax
800122创建连接池管理线程失败
800123connMin 加 connIncr 不能大于 connMax
800124用户名与连接池中的用户名不一致
800125密码与连接池中的密码不一致
800126连接池中的所有连接都在使用中
800127未找到连接池
800128重新初始化失败,因为连接池中的忙连接数超过了最大连接数
800129间隔或日期时间不可相互比较
800130数据类型不一致:期望 %s,但得到 %s
800131startloc 的值大于已找到的值或无效
800132为 null 的连接字符串指定了长度
800133没有连接池与服务器句柄关联
800134TNS:无法解析指定的连接标识符
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
800146newlen 不能大于当前 LOB 的长度
800147找到的地址为空
800148bvnp 地址为空
800149bvnl 地址为空
800150invp 地址为空
800151inpl 地址为空
800152dupl 地址为空
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)
800176sqlh_file 和 ip 不能同时存在或同时不存在
800177无法访问 sqlh_file
800178无法访问 gbasedbt_dir
800179连接字符串中的参数无效
800180SQLT_RSET 类型需要绑定语句句柄
801050对于 LOB 对象,请每次仅提取一行。当前不支持多行提取
822289无法对未打开的文件或 LOB 执行操作
822994源偏移量超出源 LOB 的末尾
824343用户定义的回调函数错误
824370尝试执行非法的分片操作
824801GCI LOB 函数中的参数值非法

标签: GBase, 南大通用, 错误代码, GCI, GSDK

添加新评论