ArcGIS 服务器 CreateReplica REST API 的功能不起作用



我在企业级地理数据库中创建了要素类(SQLServer2014 express)。要素类已启用同步并已成功发布。
现在我无法从 ArcGIS Android SDk 生成离线地理数据库。
我可以看到"创建副本"来自"支持的操作"和"http://xyz:6080/arcgis/rest/services/MyFeature/FeatureServer"

我尝试了来自要素服务的"http://xyz:6080/arcgis/rest/services/MyFeature/FeatureServer/createReplica"rest api。 它创建作业,但不显示结果。
服务器日志显示以下错误

执行工具时出错:ErrorMsg@SyncGPService:{"代码":400,"描述":"} 执行失败(创建要素服务复本)。

日志源是"System/SyncTools.GPServer"

首先,确保在存储数据的数据库级别不需要任何内容。将服务器排除在等式之外,是否可以针对数据源在 ArcMap/ArcGIS Pro 中运行创建复本工具,该工具是否成功?如果可行(以及其他操作,如添加、更新、删除等),则将 ArcGIS Server 放回等式中。

您的 ArcGIS Server 日志级别设置在什么位置?将日志记录级别提升到"详细"或"调试"可能会有所帮助,尝试再次创建副本,并查阅日志以查看是否返回了更多有用的信息。

您可能还需要检查并查看是否需要修补您的 ArcGIS Server 版本。例如,在 10.5.1 中,发布了一个专门针对同步问题的补丁。

如果所有其他方法都失败了,Esri 支持也可能是寻求帮助的好地方。

您是否查看过使数据可供离线使用的要求?请参阅 ArcGIS Server 文档中的此链接。

具体而言,您需要启用存档并在数据集上包含全局 ID,但上面的链接中有更多详细信息。

为了将来参考,如果该建议不起作用,Esri GeoNet ArcGIS Enterprise 位置是提出这些问题的好地方。

最新更新