操作方法

错误:错误 160250:当编辑分支版本化要素服务时,“无法在编辑会话之外更新此类中的对象”

Last Published: July 25, 2025

描述

有时,编辑分支版本化要素服务将返回以下错误:

"Objects in this class cannot be updated outside an edit session"

下图显示了“应用事件行为”工具中的此错误。

地理处理工具中显示的错误

Note: 
This does not solely occur on the Apply Event Behaviors tool, but in general when editing.

原因

只能在编辑会话中更新某些数据集类型,如 160250:无法在编辑会话之外更新此类中的对象中所述,但是,当用户将要素类添加至已注册数据集时,也可能会导致此错误。

解决方案或解决方法

若因将要素类添加至已注册的数据集而引发此问题,则可以执行以下步骤:

  1. 在 Server Manager 中停止已发布的要素服务,由此确保能够获取独占方案锁。
  2. 在 ArcGIS Pro 中,通过取消注册为版本化地理处理工具从企业级地理数据库 (EGDB) 内取消注册所有要素数据集。
  3. 单独重新注册整个 EGDB 以及 EDGB 中的要素数据集。
It may be preferable to registered the datasets manually, instead of running the Register as Versioned geoprocessing tool.
  1. 重新发布要素服务,可以为全新的要素服务,也可以覆盖现有要素服务。 如果选择覆盖,请确保在 Server Manager 中重新启动要素服务。
  2. 重新发布要素服务后,将其重新加载到 ArcGIS Pro 中并进行一些编辑,您现在应该能够执行编辑/运行工具,而不会再遇到该错误。
Caution:
The one consideration before unregistering a feature dataset/feature class as versioned, is to reconcile and post any edits to Default. Not doing this step can result in lost edits, see: Unregister As Versioned (Data Management)

文章 ID: 000032404

获得人工智能支持

使用 Esri Support AI Chatbot 快速解决您的问题。

立即开始聊天

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

立即开始聊天

转至下载选项