0

我刚刚在虚拟 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

帮助将不胜感激。

4

2 回答 2

1

尝试使用“要素类到要素类”地理处理器工具,而不是“要素类到地理数据库”。有时,各个地理处理器工具的执行方式不同或报告错误的方式不同。

如果这不起作用,请尝试直接在 SDE 工作空间中创建新要素类并从 shapefile 导入模式。成功创建后,将数据从 shapefile 导入要素类。

我建议尝试从头开始创建一个新的要素类,并首先查看它是否适用于您的 PostgreSQL 环境,然后再进行导入。

于 2009-09-29T12:47:37.243 回答
1

是的,ArcView 仅限于在文件和个人地理数据库中进行编辑。您需要 ArcEditor 或更高版本的许可证才能编辑 ArcSDE。请参阅本页上的“使用 ArcView 编辑”部分。

于 2009-10-28T18:18:44.543 回答