我刚刚在虚拟Windows Server 2008盒子上安装了ArcGIS Server Enterprise Advanced with ArcSDE和PostgreSQL。
安装后,我一直在尝试将要素类(存储在shapefile中)导入地理数据库。
为了做到这一点,我使用ArcCatalog创建了与ArcSDE(不是直接数据库连接)的连接 - >数据库连接 - >添加空间数据库连接。我已经成功测试了连接。
但是,当我运行“要素类到地理数据库”工具时,收到以下错误消息:
Failed to convert DNorthEnergyRiskMaps\RiskMapsLibraryTests\Resources\ProbabilityTools\TestFacies.shp. ERROR 000210: Cannot create output Database Connections\s2008NE.sde\arcgis.sde.TestFacies Failed to execute (CopyFeatures).
根据this博客文章,此错误是一种通用的“全能”。
博客文章提出了我遵循的一些调试步骤。我让ArcMap创建了intercept file。但是,在看完它之后我不是明智的(ESRI论坛的用户说拦截文件中没有错误)。也许有经验的人可以更好地解释它......
另外,我已经扫描了ArcSDE和PostgreSQL日志......唯一报告的错误是在后一个日志中;多个SELECT查询失败,因为目标表不存在。一些例子:
2009-09-29 13:33:38 CEST ERROR: relation "sde.sdb_surveydatasets" does not exist 2009-09-29 13:33:38 CEST STATEMENT: SELECT 1 FROM arcgis.sde.SDB_SurveyDatasets WHERE 1 = 0 2009-09-29 13:33:38 CEST ERROR: relation "sde.sch_dataset" does not exist 2009-09-29 13:33:38 CEST STATEMENT: SELECT 1 FROM arcgis.sde.SCH_DATASET WHERE 1 = 0
非常感谢帮助。
答案 0 :(得分:1)
尝试使用'要素类到要素类'地理处理器工具而不是'要素类到地理数据库'。有时,各个地理处理器工具执行不同或报告错误的方式不同
如果这不起作用,请尝试直接在SDE工作区中创建新要素类,然后从shapefile导入架构。成功创建后,将数据从shapefile导入要素类。
我建议尝试从头开始创建一个新的要素类,看看它是否先在PostgreSQL环境中有效,然后再进行导入。
答案 1 :(得分:1)
是的,ArcView仅限于在文件和个人地理数据库中进行编辑。您需要ArcEditor或更高版本的许可证才能编辑ArcSDE。 请参阅this page上的“使用ArcView编辑”部分。