span8
span4
当试图在Esri ArcSDE地理数据库中创建新表时,翻译可能会收到以下错误:
2011年12月13日16:01 | 2.2| 0.0|错误|在创建功能类“FEATURECLASSNAME”时发生错误。来自ArcObjects的错误号是:'-2147155646'。来自arcObjects的错误消息是:找不到DBMS表[ORA-00942:表或视图不存在][dbo.xyzzy][state_id=0]
或
试图打开表上的插入游标时发生错误。来自ArcObjects的错误编号是:'-2147220985'。来自ArcObjects的错误消息是:{使用了一个无效的SQL语句。}
或
无法创建具有重复列的表。
或
提供者错误'(156)关键字'和'附近的语法不正确
当您试图创建一个具有无效属性名的表时,会发生此错误——例如以数字字符开头的名称(例如(0到2岁)或保留字的名字,如长,主或日期。
在ESRI地理数据库表名中可以使用哪些字符有严格的限制。
简短的总结如下:
•删除所有非字母数字字符(A-Z,0-9)或下划线(_)。
•不要以下划线或数字开头字段或表名。
检查这个ESRI常见问题:哪些字符不应该在ArcGIS中用于字段名和
表名?
http://support.esri.com/en/knowledgebase/techarticles/detail/23087
Esri地理数据库也不能使用保留字作为特性类中的属性名。例子包括:
添加、组,插入,空……
如果你要从形状转换数据,属性名在这些格式中可能是有效的,因为它们基于不同的底层格式。属性名称的规则由底层数据库控制,每个地理数据库的规则可能不同。
有关文件Geodatabase的完整保留字列表,请参阅本文:保留字。其他保留字列表可供选择甲骨文,SQL Server,IBM DB2,PostgreSQL,和Informix
要解决此问题,请仔细检查属性名列表,并替换任何看起来可能导致问题的属性名。还可以使用ArcGIS工具构建表,查看它不接受哪些属性名。
有关查找ArcObjects错误号的更多信息,请参见解释ArcObjects错误代码
©2019安全亚搏在线软件公司法律