ArcMap向SDE(PostgreSQL)导入数据出错 000210
? ? ? ? ? ? ? ? ?
错误描述
注意:以下所描述问题仅针对 ArcSDE,不适用于 PostGIS 的情况
?
1、数据库情况
PostgreSQL 11 + ArcSDE 的空间引擎
?
2、预先错误排除
2.1 数据库登录身份问题
要向 ArcSDE 中导入数据,需要以 sde 账户身份登录,若以其他账户(包括 postgres)登录,则会出现以下问题
?
以 postgres 身份登录
导入数据
报错 ERROR 000210: 无法创建输出 数据库连接\local_pg.sde\t1 执行(FeatureClassToFeatureClass)失败。
?
此时可能会觉得报错是 000210 而非身份验证错误之类的,觉得使用非 sde 账户也可导入
为了验证账户身份问题,这次直接在数据库连接中新建要素类,查看情况是否有所不同
创建依旧失败,此次报错为身份问题
即,直接向 ArcSDE 导入数据报错 000210 确实并非由身份问题触发的异常,异常点比身份验证更早
?
2.2 数据库身份验证问题
这次以 sde 的账户登录进去,先尝试创建要素类,再尝试导入数据
?
切换用户到 sde
?
创建要素类
创建成功
?
尝试导入数据,依旧是 000210
? ? ? ? ? ? ? ? ?
解决方法
1、使用 ArcGIS Server 的 Python 进行数据的导入
此步略
?
2、换用 ArcGIS Pro 导入数据
2.1 在 Pro 中现有的数据只有刚才在 ArcMap 中创建的要素类
2.2 尝试导入数据
?
2.3 ArcGIS Pro 中查看数据是否导入成功
?
2.4 ArcMap 中查看数据是否正常
|