ArcCatalog导入数据到SDE出错,错误代码Error 999999 Error executing function.Object name is not a regular identif
2012-05-22 09:22
399 查看
使用ArcEngine导入数据,总有几个图层导不进去,检查之下,没发现代码有什么问题,于是使用ArcCatalog试了,没想到,还是导入不了,批量导入的时候,显示100%完成,提示成功了,进入一看,什么都没有,幸亏在单个图层导入的时候,有出错提示如下:
ERROR 999999: Error executing function.Object name is not a regular identifier...
单从字面上翻译一下,大致是说,对象名称不是一个常规的标识符,使用ArcMap查看了一下,图层属性信息表中有几个字段
名称是这样的:“长度(米)”,我试着新建了一个字段,照样子输入了一个“宽度(米)”,点
确定的时候,会提示有非法字符,并建议修改成“宽度_米_”,不知道这原始数据是怎么处理,括号怎么弄进去的,
不管了,照提示的,新建字段,把原来的字段的值复制过去,然后删除掉,再执行导入,一切ok,呵呵,
看来,数据制作还是要细心才行啊...
字段名称也有讲究,若命名为Area,在导入到SDE后,会被自动加上下划线,变成Area_,若在设置标注
的时候把LabelEngine的Expression属性还设置成Area,就会发现,整张地图都不显示标注了,
一个图层的标注字段找不到,就可能会影像全局的图层标注。
图层名称也是,比如命名为ND-1,导入SDE后,会被改成ND_1,若还按之前的名称从SDE加载,
图层名称也不能为数字开头,比如1_1,使用SDE的C Api导入时,会返回-322错误:
SE_INVALID_IDENTIFIER (-322)
Name not valid for DBMS.
使用ArcCatalog导入时,会自动添加个前缀F,就变成F1_1了
就会报错找不到该图层。
这些是目前SHP转SDE时遇到的状况,记录以备忘。
ERROR 999999: Error executing function.Object name is not a regular identifier...
单从字面上翻译一下,大致是说,对象名称不是一个常规的标识符,使用ArcMap查看了一下,图层属性信息表中有几个字段
名称是这样的:“长度(米)”,我试着新建了一个字段,照样子输入了一个“宽度(米)”,点
确定的时候,会提示有非法字符,并建议修改成“宽度_米_”,不知道这原始数据是怎么处理,括号怎么弄进去的,
不管了,照提示的,新建字段,把原来的字段的值复制过去,然后删除掉,再执行导入,一切ok,呵呵,
看来,数据制作还是要细心才行啊...
字段名称也有讲究,若命名为Area,在导入到SDE后,会被自动加上下划线,变成Area_,若在设置标注
的时候把LabelEngine的Expression属性还设置成Area,就会发现,整张地图都不显示标注了,
一个图层的标注字段找不到,就可能会影像全局的图层标注。
图层名称也是,比如命名为ND-1,导入SDE后,会被改成ND_1,若还按之前的名称从SDE加载,
图层名称也不能为数字开头,比如1_1,使用SDE的C Api导入时,会返回-322错误:
SE_INVALID_IDENTIFIER (-322)
Name not valid for DBMS.
使用ArcCatalog导入时,会自动添加个前缀F,就变成F1_1了
就会报错找不到该图层。
这些是目前SHP转SDE时遇到的状况,记录以备忘。
相关文章推荐
- ArcCatalog导入数据到SDE出错,错误代码Error 999999
- SDE数据导入和其他功能错误(error-000372 999999)
- [SSIS]使用第三方ODBC导入数据时出现错误DTS_E_INDUCEDTRANSFORMFAILUREONERROR
- mysql导入txt类型数据时出现错误 ERROR 1300 (HY000): Invalid utf8 character string: '̨
- mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。
- mysql导入数据错误“ERROR 2006 (HY000): MySQL server has gone away”
- MSSQL导入数据出错 由于错误 0xC0011008 从 XML 加载时出错
- MySQL导入数据错误error: 13 及解决办法
- Mysql error number: 2003 (MySQL错误代码以及出错信息对照大全)
- sqoop导入数据出错ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: Access denied
- mysql导入备份数据时出错 ERROR 2005(HY000) unkonw MySQL server host。。。
- 暴力补坑:win10+tensorflow+mnist+python3.6导入mnist数据错误:UnicodeEncodeError
- SqlBulkCopy导入数据时:在从服务器接收结果时发生传输级错误。(provider:TCP提供程序,error:0-提定的网络名不再可用)
- 数据泵导入出错 ORA-39001、ORA-39000、ORA-31640、ORA-27041、ORA-04002、O/S-Error
- IIS 7.5 部署webservice出错:0x80070021错误代码--HTTP 错误500.19 -Internal Server Error
- 向ArcSDE导入数据出现(ORA-00001: Unique contraint (SDE.GDB_OC_PKC) violated错误
- 用SQLYog导出导入数据所遇到的错误 错误代码2006 的解决办法
- SDE导入数据错误(000936)
- oracle imp 命令导入数据库报 ORACLE error 1658 encountered 错误 --原因是表空间不足。。。。
- SqlServer附加数据库出错,错误代码5123