常见错误码参考

通过SQL访问时序引擎时常见的错误码即其释义可参考下文。

权限错误

ErrorCode

SQLSTATE

错误消息格式

处理建议

1227

42501

%s

确认所使用用户的真实权限,确保对访问对象拥有足够的权限。

DDL错误

ErrorCode

SQLSTATE

错误消息格式

处理建议

1006

HY000

Can't create database '%s' (errno: %d - %s)

无法创建database, 请根据错误消息,检查输入的参数是否正确。

1007

HY000

Can't create database '%s'; database exists

该database已存在,请使用别的名称创建。

1008

HY000

Can't drop database '%s'; database doesn't exist

该database不存在,无法进行删除,请提供存在的database名称。

1009

HY000

Error dropping database (can't delete '%s', errno: %d - %s)

删除database失败,请从错误消息中获取失败原因;

若依然无法解决,请联系产品工程师寻求解决方法。

1045

28000

%s

确认所用用户的认证信息是否存在记忆错误,笔误等情况并输入正确的认证信息。

1049

42000

Unknown database '%s'

未知database, 请指定要访问的database。

1050

42S01

Table '%s' already exists

该表已经存在,请使用其他表名称。

1064

42000

You have an error in your SQL syntax; %s

SQL语句中存在语法错误,请参考SQL开发文档进行校正。

1146

42S02

Table '%s.%s' doesn't exist

该表不存在,请检查是否输入的名称有误。

8000

HY000

Can't alter database '%s' (errno: %d - %s)

无法修改database, 请根据错误消息,检查输入的参数是否有误。

8001

HY000

Can't create continuous query '%s' (errno: %d - %s)

无法创建连续查询(continuous query),请根据错误消息,检查输入的参数是否有误。

8002

HY000

Can't create continuous query '%s'; continuous query exists

该连续查询(continuous query)已经存在,请使用其他名称进行创建。

8004

HY000

Continuous query '%s.%s' doesn't exist

该连续查询(continuous query)不存在,请检查输入的名称是否有误。

DML错误

ErrorCode

SQLSTATE

错误消息格式

处理建议

3024

HY000

Query execution was interrupted, maximum statement execution time exceeded

查询超时,请重试;

若重试依然超时,请联系产品工程师寻求解决方法。

8005

HY000

Table '%s' not found

表不存在,请检查表的名称是否有误。

8006

HY000

Query failed; %s

查询失败,

请根据错误消息分析错误原因;

若依然无法解决,请联系产品工程师寻求解决方法。

8007

HY000

Insert failed; %s

写入失败,请根据错误消息分析错误原因;

若依然无法解决,请联系产品工程师寻求解决方法。

8008

HY000

Quota exceeded; %s

超出资源限制,请根据错误消息提示,若是查询请缩小查询时间范围,或者增加where条件,减少查询命中的数据量;若是写入,请限制写入TPS。

系统错误

ErrorCode

SQLSTATE

错误消息格式

处理建议

9000

HY000

Server internal error; %s

请联系产品工程师寻求解决方法。

9001

0A000

UNSUPPORTED: %s

对照时序引擎的SQL语法参考,避免使用尚不支持的SQL语法。

阿里云首页 云原生多模数据库 Lindorm 相关技术圈