SDE数据编辑过程中异常中断后产生错误的处理
来源:互联网 发布:电信网络诈骗宣传 编辑:程序博客网 时间:2024/05/13 11:49
ArcSDE经常在数据导入或编辑过程中中断,其间有人为因素(调试中断)也有非人为因素(断网),中断后的直接恶果就是程序再次执行出错。错误号是-2147216556,错误解释是 FDO_E_OBJECTCLASS_REQUIRES_AN_EDIT_SESSION。
通常让写程序的人很郁闷,因为在程序中已经调用了StartEdit等,程序已经开始session编辑过程,确还报上述的错误。而事实上上是ArcSDE的空间索引已经在中断过程中被破坏了,需要重新计算。在我们对数据进行编辑的过程中,新添加记录或修改记录都会自动地去修改当前的要素类的索引,如果程序这时出错,空间索引的修改过程是无法完成的。导致我们在重新编辑数据的过程中无意中使用了无效的空间索引,在编辑过程中就会报-2147216556错误。
解决方法就是重新计算空间索引。重新计算空间索引在ArcGIS有很多种方法,可以用ArcCatalog属性页中Index项下操作索引编辑或重新计算功能。或者是采用GP下的重新计算索引工具。甚至也可以用代码来修改,在ArcObjects的帮助中,有如下的方法可以参考:
- SDE数据编辑过程中异常中断后产生错误的处理
- Eclipse validate后产生错误的处理
- ONLINE方式在线重建索引异常中断后遇到ORA-08104错误的处理思路
- ONLINE方式在线重建索引异常中断后遇到ORA-08104错误的处理思路
- sde数据无法编辑的问题
- 编辑SDE数据
- 扩展jQuery的方法统一处理AJAX调用过程中产生的异常错误信息
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
- 数据库用户修改密码后,SDE服务无法启动的处理过程
- WinCE中中断的处理过程
- 发布sde数据可编辑
- 中断的处理过程
- He applies to the consul for a visa.
- 新手测试题目的Default.aspx与Default.cs的内容。
- Tomcat 6的SSL证书配置
- 用ASP实现下载*.ASP文件
- VS2008工具箱添加选项错误
- SDE数据编辑过程中异常中断后产生错误的处理
- 用Putty连接LInux主机
- CDesCArray内存释放的一个小问题
- 数据结构(清华大学)各章重点
- 新手测试题目的change.aspx与change.cs的内容。
- MoveWindow 时候 ASSERT(::IsWindow(m_hWnd))?
- 很假的面试题
- Dichotomy poj River Hopscotch
- DataGrid快速查询