Bug: Oracle 11.2.0.2 SDO_DIMNAME 上的约束

文章编号 : 38713
软件: ArcSDE 9.3, 9.3.1, 10
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

错误信息: 在使用以Oracle Spatial存储的版本化的要素类时,Oracle 11.2.0.2与ArcGIS Server10.0 SP2之前的版本都不兼容。

当注册一个以SDO_GEOMETERY 存储的空间数据或者创建一个带有SDO_GEOMETERY 字段的多版本视图,会弹出如下错误:


ERROR at line 1: ORA-13249: Only alphanumeric characters and "_" are allowed in SDO_DIMNAME ORA-06512: at "MDSYS.MD", line 1723 ORA-06512: at "MDSYS.MDERR", line 17 ORA-06512: at "MDSYS.CHK_SDO_DIMNAME", line 11 ORA-04088: error during execution of trigger 'MDSYS.CHK_SDO_DIMNAME' ORA-06512: at "MDSYS.SDO_GEOM_TRIG_INS1", line 43 ORA-04088: error during execution of trigger 'MDSYS.SDO_GEOM_TRIG_INS1'
原因: Oracle 在 Oracle 11.2.0.2 ; 有效 SDO_DIMNAME 条目添加约束。请参阅 Oracle 错误号 11666567。这种约束不允许空格在 SDO_DIMNAME SDO_DIMINFO

类型的字段中,它本身也是 SDO_GEOMETRY 类型的一部分。
ArcGIS Server一般对delta 表和多版本视图插入 SDO_DIMNAME值。
• delta表 "_ArcSDE Delta Table_"
• 多版本视图 "_ArcSDE IMV Table_"


解决方法: 在ArcGIS Server 10.0 SP2或者之前版本使用Oracle 11.2.0.2或者以后的版本,版本化要素类不要使用SDO_GEOMETRY存储。




创建时间:2011-02-24
最近更新: 2011-03-15


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

要回复问题请先登录注册