ArcGIS 支持在 PostgreSQL 中与 PostgreSQL 数据库和企业级地理数据库 的连接。
提示:
对于 ArcGIS 10.9 和 ArcGIS Pro 2.8 之前的版本,请参阅 ArcGIS Desktop 网站上的系统要求。
请访问 Esri 技术支持以了解有关 Esri 支持的环境策略信息。
受支持的最低数据库版本
ArcGIS 支持以下 PostgreSQL 和 PostGIS 版本。 列出的特定版本为支持的最低次要版本,受支持的 PostgreSQL 和 PostGIS 各个主要版本均已经过认证。 除非另有说明,否则将支持新次要版本,但是这些版本尚未经过认证。 此外,PostgreSQL 版本与更新必须受到 PostgreSQL 全球开发组的支持。
根据 PostgreSQL 定义,x 位置中的数字表示 PostgreSQL 10.x 和更高版本。
- PostgreSQL 13.3(64 位)
- PostGIS 3.1
- PostgreSQL 12.7(64 位)
- PostGIS 3.0.1
- PostgreSQL 11.12(64 位)
- PostGIS 3.0.1
- PostgreSQL 10.17(64 位)
- PostGIS 3.0.1
注:
由于从 PostgreSQL 12.x 开始支持数据类型更改,如果数据库包含地理数据库,则必须使用 pg_dump 和 pg_restore 命令才能升级到 PostgreSQL 12.x 或更高版本。 使用此方法进行升级时,它将从地理数据库系统表中移除不使用、不受支持的 OID 字段,否则这些字段会阻止您升级到 PostgreSQL。
升级到 PostgreSQL 12.x 或更高版本后,如果数据库包含地理数据库,则 ArcGIS 10.8 及更早版本客户端和 ArcGIS Pro 2.5 及更早版本无法再使用数据;必须升级 ArcGIS 客户端。
Esri 可测试和认证从 PostgreSQL.org 获取的 PostgreSQL 安装。 对于 Esri 支持的各 PostgreSQL 版本,可用 PostGIS 模块同样经过测试和认证。 Esri 认证中不包括其他扩展 PostgreSQL 功能的模块。
受支持的操作系统
如果您使用 PostgreSQL 中的地理数据库或 PostgreSQL 数据库中的 ST_Geometry 类型,请注意,以下操作系统已经过测试且为支持的最低版本。 除非另有说明,否则针对这些操作系统版本的未来更新或补丁包将均受支持且适用。 同时,操作系统版本与更新也必须受到操作系统供应商的支持。
Linux
以下 Linux 操作系统已经过测试:
受支持的操作系统 | 经测试的最新更新或补丁包 |
---|---|
Red Hat Enterprise Linux Server 8 | Update 4 |
Red Hat Enterprise Linux Server 7 | Update 9 |
SUSE Linux Enterprise Server 15 | 补丁包 3 |
SUSE Linux Enterprise Server 12 | 补丁包 5 |
Ubuntu Server 20.04 LTS | 20.04.3 |
Ubuntu Server 18.04 LTS | 18.04.5 |
除非另有说明,否则这些操作系统版本之前和未来的更新或补丁包均将受到支持。 同时,操作系统版本与更新也必须受到操作系统供应商的支持。
注:
Esri 技术支持部门为 CentOS、Scientific Linux 和 Oracle Linux 版本提供支持,这些版本会提供与等效支持的 Red Hat Enterprise Linux Server 版本的完整二进制兼容性。 作为记录软件缺陷的先决条件,Esri 技术支持部门会在 Red Hat Enterprise Linux Server 上尝试重新生成该问题。 对于 Oracle Linux,将基于 Red Hat Enterprise Linux Server 兼容核的使用提供支持。
云支持
有关支持在云中部署的数据库服务和数据库的信息,请参阅将 ArcGIS 与云中的数据库配合使用的要求
与 PostgreSQL 的连接
可以连接到 PostgreSQL 数据库的 ArcGIS 应用程序包含建立连接所需的 PostgreSQL 客户端库。 这些应用程序包括 ArcGIS Server、ArcGIS Pro、ArcGIS Desktop 和 ArcReader。
仅支持在 ArcGIS 与 PostgreSQL 之间建立经过数据库身份验证的连接。