span8
span4
阿译可能会试图在ESRI的ArcSDE地理数据库创建一个新表时,下面的错误:
2011-12-13 16:01:01 | 2.2| 0.0|ERROR |An error occurred while attempting to create the feature class 'FEATURECLASSNAME'.从ArcObjects的错误编号是:“-2147155646”。从ArcObjects的错误消息为:{找不到DBMS表[ORA-00942:表或视图不存在] [DBO.XYZZY] [STATE_ID = 0]}
要么
而试图打开插入光标放在桌子上时发生错误。从ArcObjects的错误编号是:“-2147220985”。从ArcObjects的错误消息是:{使用了无效的SQL语句。}
要么
无法创建具有重复列的表。
要么
提供程序错误`(156)的关键字附近有语法错误“与”
当你正试图创建一个表时出现此错误,它有无效的属性名称 - 如开头数字字符的名称(例如0to2age),或者是保留字,例如长的,伯或DATE名称。
有严格的限制,你可以在ESRI地理数据库表名称中使用什么字符。
简短的总结是:
•删除不字母数字字符(A-Z,数字0-9)或下划线(_)的任何字符。
•不要以下划线或数字开头字段或表名。
选中此ESRI FAQ:不应在ArcGIS中使用的字段名称是什么人物和
表名?
http://support.esri.com/en/knowledgebase/techarticles/detail/23087
ESRI地理数据库也不能使用保留字在要素类属性名称。例子包括:
ADD,GROUP,INSERT,NULL ...
如果你是翻译由形状,个人地理数据库或文件地理数据库的数据,因为它们是基于不同的底层格式的属性名称可能是这些格式有效。属性名称规则由底层数据库控制,并且可以为每个不同的地理数据库。
请参阅本文中的文件地理数据库保留字的完整列表:保留字。其他保留字列表可供神谕,SQL服务器,IBM DB2,PostgreSQL的和Informix的
要解决这个问题仔细检查属性名称的列表,并更换,看上去就像他们可能会造成问题。还可以使用ArcGIS的工具来试图建立表,看看哪些属性名称不接受。
在寻找ArcObjects的错误编号的详细信息中可以找到解读ArcObjects的错误代码
©2019安全亚搏在线软件公司|法律