• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 分布式数据对象错误码
2<!--Kit: ArkData-->
3<!--Subsystem: DistributedDataManager-->
4<!--Owner: @lvcong_oh-->
5<!--Designer: @hollokin; @yuchaozhng-->
6<!--Tester: @lj_liujing; @yippo; @logic42-->
7<!--Adviser: @ge-yafang-->
8
9> **说明:**
10>
11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。
12
13## 15400001 创建内存数据库失败
14
15**错误信息**
16
17Failed to create the in-memory database.
18
19**错误描述**
20
21创建内存数据库失败。
22
23**可能原因**
24
25已有其他分布式数据对象设置了相同的sessionId。
26
27**处理步骤**
28
29使用[genSessionId](../../reference/apis-arkdata/js-apis-data-distributedobject.md#distributeddataobjectgensessionid)生成随机的sessionId,避免和其他分布式数据对象使用相同的sessionId。
30
31## 15400002 参数错误
32
33**错误信息**
34
35Parameter error.
36
37**错误描述**
38
391. assetKey无效。例如:""(空字符串)。
40
412. uri无效。例如:""(空字符串)。
42
433. uris无效。例如uris数组长度超过50。
44
45**可能原因**
46
471.分布式对象中资产类型对应的属性名无效,例如:null(不存在)、undefined(未定义)或''(空字符串)。
48
492.待设置的资产需要的分布式路径uri无效,例如:null(不存在)、undefined(未定义)或''(空字符串)。
50
513.待设置的资产存放的分布式路径数组为空或数组内元素数量大于50个。
52
534.待设置的资产存放的分布式路径数组中存在某个或多个uri无效,例如:null(不存在)、undefined(未定义)或''(空字符串)。
54
55**处理步骤**
56
571.传入正确的属性名,例如:'file'(文件)。
58
592.传入正确的分布式路径uri,例如:"file://docs/storage/Users/username/tmp.txt"。
60
613.传入正确的分布式路径数组uris,数量为有效范围内的个数,例如:["file://docs/storage/Users/username/tmp.txt","file://com.example.demo/data/storage/el2/base/files/test.txt"]。
62
634.确保分布式路径数组uris内每个uri的路径为正确的分布式路径。
64
65## 15400003 已设置分布式对象的sessionId
66
67**错误信息**
68
69The sessionId of the distributed object has been set.
70
71**错误描述**
72
73已设置分布式对象的sessionId。
74
75**可能原因**
76
77当前分布式数据对象已经设置sessionId。
78
79**处理步骤**
80
81使用[setSessionId](js-apis-data-distributedobject.md#setsessionid9-2)取消已设置的sessionId,再进行设置资产或资产数组。