西班牙
斯潘4
尝试在ESRI ArcSDE地理数据库中创建新表时,转换可能会收到以下错误:
2011-12-13 16:01:01 2.2 0.0错误尝试创建要素类“FeatureClassName”时出错。弧形物体的错误号是:'-2147155646'。来自ARCOOBox的错误信息是:{DBMS表未找到[ORA-90094:表或视图不存在] [DBO,XyZy] [StaseSoID=0 ] }
或
试图打开表上的插入光标时出错。弧形物体的错误号是:'-2147220985'。来自arcobjects的错误消息是:{使用了无效的sql语句。}
或
无法创建具有重复列的表。
或
提供程序错误`(156)关键字“and”附近的语法不正确
当您试图创建一个表时,如果它有无效的属性名,例如以数字字符开头的名称(例如0到2页)或是保留字的名称,如long、primary或date。
在esri geodatabase表名中可以使用哪些字符有严格的限制。
摘要如下:
•删除任何不是字母数字字符(a-z,0-9)或下划线(uu)的字符。
•不要以下划线或数字开头字段或表名。
检查这个esri常见问题解答:对于字段名和
表名?
http://support.esri.com/en/knowledgebase/techarticles/detail/23087
ESRI地理数据库也不能使用保留字作为要素类中的属性名称。示例包括:
添加,组,插入,空…
如果要从shape、personal geodatabase或file geodatabase转换数据,则属性名称在这些格式中可能有效,因为它们基于不同的基础格式。属性名的规则由基础数据库控制,对于每个地理数据库可以不同。
有关geodatabase文件保留字的完整列表,请参阅本文:保留字是的。其他保留字列表可用于甲骨文公司,请SQL服务器,请IBM DB2公司,请波斯特雷斯尔,和Informix
若要解决此问题,请仔细检查属性名列表,并替换任何看起来可能导致问题的属性名。还可以使用arcgis工具尝试构建表并查看它不接受的属性名。
有关查找arcobjects错误号的详细信息,请参见解释arcobjects错误代码
?2019安全亚搏在线软件公司|合法的