SHAPE导入ORACLE/SDE出现ORA-01438错误
2007-05-14 22:26 flyingfish 阅读(2541) 评论(4) 编辑 收藏 举报问题描述:
SHAPE数据入库到ORCALE版本的SDE时出现如下红色部分错误:
Executed (Create Feature Class) successfully.
End Time: Sun May 14 18:47:52 2006 (Elapsed Time: 4.00 secs)
Executing (Append): Append satimage_Layer "Database Connections\Connection to cuishiyong.sde\SDE.SATIMAGE" TEST "Database Connections\Connection to cuishiyong.sde\SDE.SATIMAGE"
Start Time: Sun May 14 18:47:53 2006
Underlying DBMS error[ORA-01438: 值大于此列指定的允许精确度
]
Underlying DBMS error[ORA-01438: 值大于此列指定的允许精确度
]
Failed to execute (Append).
End Time: Sun May 14 18:48:14 2006 (Elapsed Time: 21.00 secs)
Failed to execute (FeatureClassToFeatureClass_20).
End Time: Sun May 14 18:48:14 2006 (Elapsed Time: 26.00 secs)
原因:
ORA-01438可能有多个问题造成,其中之一是因为字符集不匹配,觉得这个可能最大。为何会不匹配还没找到。
解决:
先将SHAPE导入Access版本的Personal Geodatabase然后再从Personal Geodatabase导入Oracle版本的SDE,没有出现此问题。
总结:
问题暂时解决,但是真正原因还没找到。