ArcGIS10.8 连接 PostgreSQL 及遇到的两个问题

前提

以前同事用过我的电脑连PostgreSQL,失败了。当时不知道原因,只能使用GeoServer来发布数据了。现在终于搞明白了,原因是ArcGIS10.2版本太老,无法连接PostgreSQL9.4。参考这里

为了适应时代的发展,那我就用新的ArcGIS吧。

ArcGIS10.2的卸载除有人建议使用 ArcGIS 10.2 卸载工具 ,如果原先的安装包还在的话,那可以。

我本人是直接打开控制面板-卸载程序,依次卸载ArcGIS Server、ArcGIS Desktop和ArcGIS License,然后将C:\Program Files (x86)C:\Program Files (x86)里的ArcGISESRI文件夹删掉(存疑:不确定是否有必要)。而注册表没有手动修改(网上给出"彻底卸载ArcGIS"的文章中说是要删掉的,反正我没听)。

ArcGIS 10.8的安装包及安装说明,可以参考 【技术教程】ArcGIS10.8下载及安装教程(附安装步骤),安装步骤超简单。

连接

打开ArcCatalog,在Catalog窗格下,展开Database Connections文件夹,双击Add Database Connection

在对话框中,选择PostgreSQL,填写实例和用户名密码,并选择数据库。

图层报错

添加数据库完成后,将图层拖至左侧,发现图层报错:

  1. 语法错误 在 "order"或附近的,因为order 是关键字,不让用。
  2. Attribute column not found,可能是你的数据库字段中存在大写字母

修改数据源

打开图层属性-数据源

将上述提到的有问题的字段------大写字母、保留字,统统加上双引号,重新验证无误,就可以展示图层了

后记

上面遇到的两个问题是写博客的主要原因,切记下了。

相关推荐
Coder_Boy_5 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
helloworldandy5 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
数据知道7 小时前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql
qq_12498707537 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
枷锁—sha7 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_7 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Gain_chance7 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
此生只爱蛋8 小时前
【Redis】主从复制
数据库·redis
马猴烧酒.8 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库
光蛋8 小时前
Docker Compose 助力阿里云 Linux 3 PostgreSQL 高可用部署
postgresql