• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 分布式键值数据库错误码
2<!--Kit: ArkData-->
3<!--Subsystem: DistributedDataManager-->
4<!--Owner: @ding_dong_dong-->
5<!--Designer: @dboy190; @houpengtao1-->
6<!--Tester: @logic42-->
7<!--Adviser: @ge-yafang-->
8
9> **说明:**
10>
11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。
12
13## 15100001 超过最大订阅数量
14
15**错误信息**
16
17Over max  limits.
18
19**错误描述**
20
21超过数据库订阅数目或者打开结果集数目最大支持上限。
22
23**可能原因**
24
251.  在调用订阅数据库变化接口on时,对数据库的订阅数量已超过最大限制数目8。
262.  调用获取数据库结果集接口getResultSet时,数据库当前打开的结果集数目超过最大限制数目8。
27
28**处理步骤**
29
301. 如果在调用订阅数据库变化接口on时,对数据库的订阅数量已超过最大限制,取消对数据库的部分订阅后,再次尝试订阅。
312. 如果在调用获取数据库结果集接口getResultSet时数据库当前打开的结果集数目超过最大限制,关闭部分打开的结果集后重试。
32
33## 15100002 打开已有数据库时参数配置发生变化
34
35**错误信息**
36
37Open existed database with changed options.
38
39**错误描述**
40
41该错误码表示在调用getKVStore接口打开已创建的数据库时,options配置参数发生变化。
42
43**可能原因**
44
45打开已创建的数据库时,options参数配置发生了变化,可能原因如下:
461. 期望新建数据库时,使用了已创建过的数据库名称storeId。
472. 期望改变已创建数据库的options参数配置。
48
49**处理步骤**
50
511. 新建数据库前,请检查数据库名称storeId不与已创建数据库的storeId重名。
522. 期望改变已创建数据库的options参数配置时,当前不支持该操作,请自行删除数据库后使用新的options参数重新创建。
53
54## 15100003 数据库损坏
55
56**错误信息**
57
58Database corrupted.
59
60**错误描述**
61
62该错误码表示在调用数据库增、删、查、数据同步等接口时,数据库已损坏。
63
64**可能原因**
65
66调用数据库增、删、查、数据同步等接口操作数据库时,数据库文件已损坏。
67
68**处理步骤**
69
701. 如果之前备份过数据库,可尝试使用已备份的数据库文件恢复数据库。
712. 如果之前没有备份过数据库,可尝试删除数据库后重新创建。
72
73## 15100004 未找到相关数据
74
75**错误信息**
76
77Not found.
78
79**错误描述**
80
81该错误码表示在调用数据库deleteKVStore、sync、get等接口时,未找到相关数据。
82
83**可能原因**
84
85在调用删除数据库、数据查询、数据同步等接口时未找到相关数据,可能原因如下。
861. 删除数据库操作时,数据库不存在或已删除。
872. 数据库数据查询操作时,相关数据不存在或已删除。
883. 数据库数据同步操作时,数据库不存在或已删除。
89
90**处理步骤**
91
921. 在删除数据库操作前,请检查数据库名称是否正确或是否重复删除。
932. 在数据库数据查询操作前,请检查查询关键字是否正确。
943. 在数据库数据同步操作前,请检查相关数据库是否已经删除。
95
96## 15100005 数据库或查询结果集已关闭
97
98**错误信息**
99
100Database or result set already closed.
101
102**错误描述**
103
104该错误码表示在调用数据库或查询结果集相关接口时,数据库或查询结果集为关闭状态。
105
106**可能原因**
107
108在数据库或查询结果集操作前,已经手动关闭了数据库或查询结果集。
109
110**处理步骤**
111
1121. 在数据库相关操作前,请重新打开数据库之后再重试当前操作。
1132. 在查询结果集相关操作前,请重新查询获取结果集之后再重试当前操作。
114