前言:10版本以后的数据导入为毛会有这样子的蛋疼的错误,其实不止数据导入,但凡是配置参数里面有SDE数据库连接的工具都会统统报错,有人说是因为系统,但我觉得不是
一:发现问题
在catalog中将单个或者多个数据导入到SDE库中,配置好参数后执行弹出如下错误:ERROR-000372 大致内容就是说坐标系不对啥的,胡扯。有时候还会弹出ERROR-999999错误。乱七八糟的。
仔细看输出路径配置,这是相对路径,最后需要跟绝对路径对比一下。
二:思考查询解决方案
在网上大致搜索了一下,发现有人说这种莫名其妙的错误,可能是由于路径问题引起的,解决办法就是将相对路径改为绝对路径,说法是对的,但是没有明确说出怎么个改发,不知道是我笨还是啥原因,当时确实没明白怎么改。如下图所示,database connections这玩意的真是路径我还真心不知道在哪里找。
既然我找不到这货的路径,换种思路来说只要我有绝对路径就可以解决这个问题,这下就简单了,自己造一个自己知道的路径,就完事了。
三:解决办法
在catalog的tool工具下面->Datamanagement tool –>workspace->Create ArcSDE Connection File工具。这个工具就是用来创建一个SDE数据库连接文件,这个文件时实实在在在本地的,所以自己必然会得到它的路径。
运行工具如下:
参数:ArcSDE Connectionfile location 连接文件保存的位置,选择的是文件夹
ArcSDE Connection file Name 文件名称
Server 服务器名称,计算机名或IP地址
Service SDE服务,一般是5151,具体看你自己的配置
下面的用户名和密码输入后OK即可。
等待一下就会发现保存位置文件夹下多了SDE连接文件
然后再在这个SDE连接上右键->ImportFeature class,然后会发现输出路径里面的路径已经自动变成绝对路径了,如下图,至此问题解决。
值得注意的是,在保存sde连接文件的路径中,不要出现中文、空格、特殊符号等影响结果的字符。