【问题标题】:Unable to import data into ArcSDE (9.3.1) and PostgreSQL (8.3.0)无法将数据导入 ArcSDE (9.3.1) 和 PostgreSQL (8.3.0)
【发布时间】:2010-12-02 07:30:31
【问题描述】:

我刚刚在一个虚拟的 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)。

根据this 博客文章,此错误是通用的“包罗万象”。

博客文章建议了我遵循的一些调试步骤。我让 ArcMap 创建了一个intercept file。但是,看了之后我就不太聪明了(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

我们将不胜感激。

【问题讨论】:

    标签: postgresql import arcgis


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,尝试不同的工具发现了问题所在:使用 ArcView 将数据添加到 ArcSDE。只能从 ArcEditor 或 ArcInfo 向 ArcSDE 添加数据吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      相关资源
      最近更新 更多