Bug: 错误定义的SDO_GEOMETRY类型的要素导致ArcSDE抛出network I/O异常

文章编号 : 26460
软件: ArcSDE 9.0,9.1,9.2,9.3,9.3.1
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

错误信息: 当ArcSDE遇到使用第三方软件或者SQL语句创建的错误定义的SDO_GEOMETRY类型的空间要素时会产生一个 network I/O错误
Bug ID:CQ00229240

原因: Oracle中的SDO_GEOMETRY类型使用一种设计良好的方案来存储空间要素。一个要素要被正确处理,必须是被正确定义过的。例如,SDO_GEOMETRY中的SDO_DIM_INFO_ARRAY数组中的偏移量必须指向SDO_DIM_ARRAY数组中正确的位置,这些数组是SDO_GEOMETRY数据类型的组成
部分。

解决方法: 为了防止此类错误产生,可以使用Oracle提供的一些要素验证例程;例如,在通过ArcSDE使用存储为SDO_GEOMETRY类型的空间数据之前,使用Oracle提供的VALIDATE_GEOMETRY_WITH_CONTEXT例程检查这些要素的合理性。

注意:依赖于Oracle数据库的版本,这些用来验证要素有效性的例程可能无法捕获所有的错误要素


创建时间:2004-03-22
最近更新: 2011-05-03


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册