span8
span4
我有一系列的工作空间,每隔一小时将Oracle数据库与SDE数据库同步一次(ORACLE_SPATIAL和GEODATABASE_SDE reader > GEODATABASE_SDE Writer)。我在SDE数据库中创建了几个关系类(通过ArcCatalog),现在我的工作空间无法更新关系类中涉及的任何特性类。
我收到以下错误:
检索表/特性类“DBO.EL_SERVICE_POINT”的ArcObjects更新游标时出错。ArcObjects的错误编号是:'-2147216556'。来自ArcObjects的错误消息是:{这个类中的对象不能在编辑会话之外更新}
如果删除关系类,则功能类型将按预期更新。
在写入SDE之前,我尝试将geodb_feature_has_relationships设置为'yes',但仍然收到相同的错误。
此外,SDE读写器上的事务类型被设置为“版本化的编辑会话”,因为我正在更新版本化的SDE数据库。
有人对如何解决这个问题有什么建议吗?
谢谢你!
考特尼
谢谢你的回复!@MattAt亚搏在线Safe来自安全支持团队的其他人帮助我指出,在关亚搏在线系类创建之后,需要对特性类进行重新版本化。通过ArcCatalog对特性类进行了重新版本控制之后,FME进程按预期运行。谢谢大家的帮助!
嗨,考特尼,
关于您的问题,您应该能够更新特性类中的属性,而不必删除关系。
这篇文章使用地理数据库关系类提供了很多关于建立关系的细节。有很多细节,因为很多取决于你的关系类型(M:N,属性,…)
©2019安全亚搏在线软件公司法律