在WaterDistributionDataManagementForArcGISEnterprise中将资产包导入到SDE时,出现000732错误

2970
11
06-24-2021 01:19 am
VHolubec
通过 金宝搏吧
金宝搏吧

你好,

我正在尝试将WaterDistributionDataManagementForArcGISEnterprise v 1.1的示例数据加载到SDE geodatabase (PostgrSQL)。

工具应用资产包失败,错误如下:StructureLine不存在或不支持执行追加操作时(错误000732)。但是这个特殊的Feature类出现在数据集中。

这个问题有什么解决方案吗?

谢谢你!

弗拉基米尔•

弗拉基米尔•
0荣誉
11日回复
PaulLeBlanc1
通过 Esri贡献者
Esri贡献者

嗨弗拉基米尔,

你用的是什么版本的Pro ?你的目标PostgreSQL企业地理数据库是否有多个公用网络或一个名为StructureLine_1的特征类?

0荣誉
VHolubec
通过 金宝搏吧
金宝搏吧

@PaulLeBlanc1

我使用PRO 2.8.0, dltsolutions 2.7.1和untools 2.8.1。每次尝试都会到新的空SDE地理数据库,因此不应该有任何碰撞。但这也是真的,现在我得到了不同的错误,当记录我的工作流程,我经常看到一些错误在实用程序数据管理支持pyt。

请看附件的视频。

在Pro 2.8.1的另一台机器上,情况更糟。所以我唯一的问题是,这里支持PRO 2.8吗?因为到目前为止,我找不到任何其他理由来解释为什么这行不通。

如果你有什么办法,请告诉我。

谢谢你!

弗拉基米尔•

弗拉基米尔•
0荣誉
VHolubec
通过 金宝搏吧
金宝搏吧

更新:

我再次尝试,仍然得到了与初始邮件相同的错误。工作流程与上面的视频相同

vholubec_0 - 1624607230652. - png

我错过什么了吗?

弗拉基米尔•

弗拉基米尔•
0荣誉
PaulLeBlanc1
通过 Esri贡献者
Esri贡献者

这很有趣……我从没见过你视频里的错误2824。你的工作流程很好,不知道为什么它不能工作。

在运行应用资产包之前,请尝试将并行处理因子设置为0。

paulleblanc1_0 - 1624619535156. - png

作为完整性检查,尝试运行资产包到文件Geodatabase(只接受所有默认值)。如果这可行,那么我们就可以关注PostgreSQL了。

0荣誉
PaulLeBlanc1
通过 Esri贡献者
Esri贡献者

另一个问题,您使用的是ST_Geometry、PG_Geometry还是PG_Geography?

0荣誉
VHolubec
通过 金宝搏吧
金宝搏吧

@PaulLeBlanc1

我的PostgreSQL 11一定有什么问题。

问题是只有SDE,工具-资产包文件Geodatabase -运行良好。

并行处理没有帮助,所以我通过解决方案中的任务从头开始创建了新的数据库,从新的geodatabase开始,但即使我向前移动,导入也没有很好地完成(尝试了两次)。

现在我被困在错误的最后一步- 001896和160281。请参阅下面的消息。

vholubec_0 - 1624628160156. - png

我将深入研究数据库服务器。

我还检查了几何类型,正如预期的那样,使用了ST_Geometry。

弗拉基米尔•
0荣誉
PaulLeBlanc1
通过 Esri贡献者
Esri贡献者

很好,append现在可以找到特征类了。

如果你将资产包中的StructureJunction附加到目标中的StructureJunction,你会得到相同的警告吗?希望如此,因为这将极大地简化调试。

0荣誉
VHolubec
通过 金宝搏吧
金宝搏吧

@PaulLeBlanc1

总结以下错误。有趣的是,在日志中没有附加错误,但错误是在导入关联上。

000595年警告:C:\Users\vholubec\AppData\Local\Temp\3\ ArcGISProTemp18380 \ WaterDevice0。Fid包含不能被处理的记录的完整列表。000595年警告:C:\Users\vholubec\AppData\Local\Temp\3\ ArcGISProTemp18380 \ WaterLine0.fid000595年警告:C:\Users\vholubec\AppData\Local\Temp\3\ ArcGISProTemp18380 \ WaterJunction0。Fid包含不能被处理的记录的完整列表。000595年警告:C:\Users\vholubec\AppData\Local\Temp\3\ ArcGISProTemp18380 \ StructureBoundary0。Fid包含不能被处理的记录的完整列表。000595年警告:C:\Users\vholubec\AppData\Local\Temp\3\ ArcGISProTemp18380 \ WaterAssembly0。Fid包含不能被处理的记录的完整列表。000595年警告:C:\Users\vholubec\AppData\Local\Temp\3\ ArcGISProTemp18380 \ StructureJunction0。Fid包含不能被处理的记录的完整列表。
错误001896:无效的关联参数(第1行).数据库管理系统表没有找到[实用程序。[VodovodniSit]数据库管理系统表未找到[实用程序.creator.]VodovodniSit]。错误160281:无法定位请求的行对象。(第一行)执行失败(ImportAssociations)。

无论如何,我已经尝试从资产包appned数据到SDE,我得到模式不匹配错误:

c:\ users \vholube \ desktop\ WaterDistributionDataManagementForArcGISEnterpriseV1_1\Databases\WaterDistribution_AssetPackage.gdb\UtilityNetwork\StructureJunction

与目标的模式不匹配

C:\Users\vholubec\Desktop\ WaterDistributionDataManagementForArcGISEnterpriseV1_1 \ tpp.sde \ utility.creator.UN \ utility.creator.StructureJunction

我假设前面的步骤资产包到文件Geodatabase不应该影响资产包。

但模式确实不同——不知道为什么:

vholubec_0 - 1624634782764. - png

我是不是漏掉了什么步骤?

弗拉基米尔•
0荣誉
PaulLeBlanc1
通过 Esri贡献者
Esri贡献者

这可不太好。这意味着由于某种原因,所有添加字段的调用都失败了。

Apply Asset Package和Asset Package to File Geodatabase都是对源数据的读取操作,因此没有任何内容。

在这一点上,你可能需要伸出援助之手。我们经常将这个特定的资产包加载到PostgreSQL中,没有任何问题。