我刚刚在虚拟 Windows Server 2008 机器上安装了带有 ArcSDE 和 PostgreSQL 的 ArcGIS Server Enterprise Advanced。
安装后,我一直在尝试将要素类(存储在 shapefile 中)导入地理数据库。
为此,我使用 ArcCatalog -> Database Connections -> Add Spatial Database Connection 创建了到 ArcSDE 的连接(不是直接的数据库连接)。我已经成功测试了连接。
但是,当我运行“要素类到地理数据库”工具时,我收到以下错误消息:
无法转换 DNorthEnergyRiskMaps\RiskMapsLibraryTests\Resources\ProbabilityTools\TestFacies.shp。错误 000210:无法创建输出数据库连接\s2008NE.sde\arcgis.sde.TestFacies 执行失败(CopyFeatures)。
根据这篇博客文章,这个错误是一个通用的“包罗万象”。
博客文章建议了我遵循的一些调试步骤。我让 ArcMap 创建了一个拦截文件。但是,在查看后我并不聪明(ESRI 论坛上的用户说拦截文件中没有错误)。也许有更多经验的人可以更好地解释它......
另外,我浏览了 ArcSDE 和 PostgreSQL 日志……唯一报告的错误在后一个日志中;多个 SELECT 查询失败,因为目标表不存在。一些例子:
2009-09-29 13:33:38 CEST 错误:关系“sde.sdb_surveydatasets”不存在 2009-09-29 13:33:38 CEST 声明:从 arcgis.sde.SDB_SurveyDatasets 中选择 1,其中 1 = 0 2009-09-29 13:33:38 CEST 错误:关系“sde.sch_dataset”不存在 2009-09-29 13:33:38 CEST 声明:从 arcgis.sde.SCH_DATASET 中选择 1,其中 1 = 0
帮助将不胜感激。