1# 分布式键值数据库错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 6 7## 15100001 超过最大订阅数量 8 9**错误信息** 10 11Over max limits. 12 13**错误描述** 14 15超过数据库订阅数目或者打开结果集数目最大支持上限。 16 17**可能原因** 18 191. 在调用订阅数据库变化接口on时,对数据库的订阅数量已超过最大限制数目8。 202. 调用获取数据库结果集接口getResultSet时, 数据库当前打开的结果集数目超过最大限制数目8。 21 22**处理步骤** 23 241. 如果在调用订阅数据库变化接口on时,对数据库的订阅数量已超过最大限制,取消对数据库的部分订阅后,再次尝试订阅。 252. 如果在调用获取数据库结果集接口getResultSet时数据库当前打开的结果集数目超过最大限制,关闭部分打开的结果集后重试。 26 27## 15100002 打开已有数据库时参数配置发生变化 28 29**错误信息** 30 31Open existed database with changed options. 32 33**错误描述** 34 35该错误码表示在调用getKVStore接口打开已创建的数据库时,options配置参数发生变化。 36 37**可能原因** 38 39打开已创建的数据库时,options参数配置发生了变化,可能原因如下: 401. 期望新建数据库时,使用了已创建过的数据库名称storeId。 412. 期望改变已创建数据库的options参数配置。 42 43**处理步骤** 44 451. 新建数据库前,请检查数据库名称storeId不与已创建数据库的storeId重名。 462. 期望改变已创建数据库的options参数配置时,当前不支持该操作,请自行删除数据库后使用新的options参数重新创建。 47 48## 15100003 数据库损坏 49 50**错误信息** 51 52Database corrupted. 53 54**错误描述** 55 56该错误码表示在调用数据库增、删、查、数据同步等接口时,数据库已损坏。 57 58**可能原因** 59 60调用数据库增、删、查、数据同步等接口操作数据库时,数据库文件已损坏。 61 62**处理步骤** 63 641. 如果之前备份过数据库,可尝试使用已备份的数据库文件恢复数据库。 652. 如果之前没有备份过数据库,可尝试删除数据库后重新创建。 66 67## 15100004 未找到相关数据 68 69**错误信息** 70 71Not found. 72 73**错误描述** 74 75该错误码表示在调用数据库deleteKVStore、sync、get等接口时,未找到相关数据。 76 77**可能原因** 78 79在调用删除数据库、数据查询、数据同步等接口时未找到相关数据,可能原因如下。 801. 删除数据库操作时,数据库不存在或已删除。 812. 数据库数据查询操作时,相关数据不存在或已删除。 823. 数据库数据同步操作时,数据库不存在或已删除。 83 84**处理步骤** 85 861. 在删除数据库操作前,请检查数据库名称是否正确或是否重复删除。 872. 在数据库数据查询操作前,请检查查询关键字是否正确。 883. 在数据库数据同步操作前,请检查相关数据库是否已经删除。 89 90## 15100005 数据库或查询结果集已关闭 91 92**错误信息** 93 94Database or result set already closed. 95 96**错误描述** 97 98该错误码表示在调用数据库或查询结果集相关接口时,数据库或查询结果集为关闭状态。 99 100**可能原因** 101 102在数据库或查询结果集操作前,已经手动关闭了数据库或查询结果集。 103 104**处理步骤** 105 1061. 在数据库相关操作前,请重新打开数据库之后再重试当前操作。 1072. 在查询结果集相关操作前,请重新查询获取结果集之后再重试当前操作。 108