5.7.3 连接器/ODBC 错误代码

下表列出了除服务器错误外由连接器/ODBC 返回的错误代码。

表 5.17 连接器/ODBC 返回的特殊错误代码

本机代码 状态 2 状态 3 错误信息
500 01000 01000 一般警告
501 01004 01004 字符串数据,右截断
502 01S02 01S02 选项值已更改
503 01S03 01S03 没有行更新/删除
504 01S04 01S04 更新/删除了不止一行
505 01S06 01S06 在结果集返回第一个行集之前尝试获取
506 07001 07002 SQLBindParameter不用于所有参数
507 07005 07005 准备好的语句不是游标规范
508 07009 07009 无效的描述符索引
509 08002 08002 正在使用的连接名称
510 08003 08003 连接不存在
511 24000 24000 游标状态无效
512 25000 25000 交易状态无效
513 25S01 25S01 交易状态未知
514 34000 34000 游标名称无效
515 S1000 HY000 一般驱动程序定义错误
516 S1001 HY001 内存分配错误
517 S1002 HY002 列号无效
518 S1003 HY003 无效的应用程序缓冲区类型
519 S1004 HY004 无效的 SQL 数据类型
520 S1009 HY009 无效使用空指针
521 S1010 HY010 函数顺序错误
522 S1011 HY011 现在无法设置属性
523 S1012 HY012 交易操作码无效
524 S1013 HY013 内存管理错误
525 S1015 HY015 没有可用的游标名称
526 S1024 HY024 无效的属性值
527 S1090 HY090 无效的字符串或缓冲区长度
528 S1091 HY091 无效的描述符字段标识符
529 S1092 HY092 无效的属性/选项标识符
530 S1093 HY093 参数号无效
531 S1095 HY095 函数类型超出范围
532 S1106 HY106 获取类型超出范围
533 S1117 HY117 行值超出范围
534 S1109 HY109 光标位置无效
535 S1C00 HYC00 可选功能未实现
0 21S01 21S01 列数与值数不匹配
0 23000 23000 违反完整性约束
0 42000 42000 语法错误或访问冲突
0 42S02 42S02 未找到基表或视图
0 42S12 42S12 找不到索引
0 42S21 42S21 列已存在
0 42S22 42S22 找不到列
0 08S01 08S01 通信链路故障