我在企业级地理数据库(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”
答案 0 :(得分:1)
首先,确保在存储数据的数据库级别上不需要任何东西。让服务器摆脱困境,您可以针对数据源运行ArcMap / ArcGIS Pro中的Create Replica工具,并且成功吗?如果可行(以及其他操作(如“添加”,“更新”,“删除”等),则将ArcGIS Server重新放回公式中。
您将ArcGIS Server日志级别设置为什么?将日志记录级别升级为“详细”或“调试”,尝试再次创建副本,然后查阅日志以查看是否返回了更多有用的信息,可能会有所帮助。
您可能还需要检查并查看是否需要修补ArcGIS Server版本。例如,在10.5.1版中有一个专门针对同步问题发布的patch。
如果其他所有方法都失败了,那么Esri Support可能也是寻求帮助的好地方。
答案 1 :(得分:0)
您是否查看了使数据可脱机使用的要求?请参阅ArcGIS Server文档中的this link。
具体来说,您需要启用归档功能并在数据集上包括全局ID,但是在上面的链接中有更多详细信息。
为了将来参考,并且在建议不起作用的情况下,Esri GeoNet ArcGIS Enterprise位置是提出这些问题的好地方。