客户端与地理数据库的兼容性

可以使用以下 ArcGIS 客户端软件来访问地理数据库:

  • ArcGIS Pro(支持连接到文件、移动和企业级地理数据库)
  • ArcGIS Server 服务(支持连接到文件和企业级地理数据库)

在大多数情况下,ArcGIS 客户端和地理数据库之间的兼容性取决于数据库的存储内容,对于企业级地理数据库,则为存储地理数据库的数据库版本。

ArcGIS 客户端

以下规则适用于客户端兼容性:

  • 始终使用受支持的 ArcGIS 客户端版本。 检查 Esri 支持站点确定是否需要升级客户端。
  • 要将较新的 ArcGIS 客户端连接到较早版本的企业级地理数据库,请将最新修补程序应用于其版本中的地理数据库(如存在此地理数据库)。
  • ArcGIS 客户端包括该客户端的 API。
  • 使用连接至 ArcGIS Server 服务的客户端(如 ArcGIS Field MapsArcGIS Survey123)时,ArcGIS Server 实际为地理数据库的客户端。 对于上述情况,请确保您的 ArcGIS Server 与地理数据库版本相兼容。

地理数据库版本

地理数据库版本存储为地理数据库的属性。 版本并不完全反映您可以使用的功能,因为许多地理数据库功能是在访问地理数据库的客户端中实现的,而不是在地理数据库本身中实现的。

对于企业级地理数据库,地理数据库版本反映用于创建或升级地理数据库的 ArcGIS 客户端版本。 地理数据库管理员可以在对话框中查看版本。 有关信息,请参阅数据库属性

如果您使用地理数据库复制,子复本地理数据库的版本必须与父复本地理数据库的版本相同,或高于父复本地理数据库的版本。

文件地理数据库的版本自 10.0 起未曾更改。 此文件地理数据库版本适用于所有当前受支持的 ArcGIS ProArcGIS Server 版本。

移动地理数据库的版本自 ArcGIS Pro 2.7 中引入开始从未发生变化。 移动地理数据库适用于所有当前受支持的 ArcGIS Pro 版本。

数据库版本

必须将企业级地理数据库存储在所使用的地理数据库和 ArcGIS 版本都支持的数据库版本中。 所用的 ArcGIS 版本还必须支持在 ArcGIS 客户端计算机上安装的数据库客户端。 有关受支持的数据库和数据库客户端版本的信息,请参阅以下页面。 使用其他版本下拉菜单,访问有关较早软件版本及其他操作系统的信息。

数据集

某些数据集类型具有的版本与地理数据库版本和 ArcGIS 客户端版本均不同。 这些数据集类型需要单独升级并拥有专用兼容性规则。 以下信息与数据集兼容性相关:

  • 可以使用新版本的地理数据库打开旧版本的 ArcGIS 客户端,并在其中查询、编辑和存储数据;但是无法打开参与到新功能的数据集。 当您尝试从较旧的 ArcGIS 客户端访问新类型的数据集时,将遇到错误消息,包括以下各项:

    此版本的地理数据库客户端与该数据集不兼容,因此无法打开。

    添加数据失败,数据类型不受支持。

  • 您无法在 ArcGIS Pro 3.0 及更早版本中使用以下数据集:
    • 目录数据集

      目录数据集无法用于 ArcGIS Enterprise 11.0 及更早版本。

    • 轨迹数据集

      Web 服务当前不支持轨迹数据集。

  • ArcGIS Pro 3.2 和 ArcGIS Enterprise 11.2 开始,目录数据集具有新的内部版本号。 这样会产生以下影响:
    • 您在 ArcGIS Pro 3.2 和后续版本中创建的目录数据集或使用随 ArcGIS Server 11.2 和后续版本安装的工具创建的目录数据及无法用于之前的软件版本。
    • 要在 ArcGIS Pro 3.6ArcGIS Server 12.0 中使用工具将项目或门户项目添加到您在 ArcGIS Pro 3.1 或 ArcGIS Server 11.1 中创建的目录数据集,您必须升级目录数据集。
    • ArcGIS Pro 3.1 或更早版本及 ArcGIS Enterprise 11.1 或更早版本中,您无法访问升级的目录数据集。
  • 11.2.0 是支持定向影像图层的最低企业级地理数据库版本。 您无法在 ArcGIS Pro 3.1 及更早版本或 ArcGIS Enterprise 11.1 及更早版本中使用定向影像图层。
  • 有关公共设施网络和 ArcGIS 客户端兼容性的信息,请参阅公共设施网络兼容性
  • 有关追踪网络和 ArcGIS 客户端兼容性的信息,请参阅追踪网络数据集管理

字段数据类型

在新数据类型添加至地理数据库后,较早的客户端通常无法访问这些数据类型。

以下信息适用于字段数据类型及其与 ArcGIS 客户端和地理数据库的兼容性:

  • 对于所含日期字段已迁移为包含毫秒的地理数据库表或要素类,无法使用 ArcGIS Pro 3.1 及更低版本的客户端访问。
  • ArcGIS Pro 3.1 及更低版本无法访问包含以下数据类型字段的地理数据库表或要素类:仅日期、仅时间、时间戳偏移、大整型或 64 位对象 ID。 要发布包含这些数据类型的 web 图层,请使用 ArcGIS Enterprise 11.3 或更高版本。
  • 11.2.0 是支持 64 位对象 ID、大整型、仅日期、仅时间和偏移时间戳数据类型的最低企业级地理数据库版本。 并非所有的数据库管理系统均支持所有的数据类型。 请参阅所使用的数据库类型的数据类型页面。
  • 无法创建或粘贴包含仅日期、仅时间、时间戳偏移、大整数或 64 位对象 ID 字段的表或要素类,也无法将其导入到 10.0 之前版本的文件地理数据库中。

何时升级地理数据库

您不必将地理数据库和 ArcGIS 客户端版本保持一致,但建议您这样做。 地理数据库和客户端软件旨在实现协作,如果其中一个有过多版本且与另一个相去甚远,那么您很可能会遇到问题或意外行为。

当您在站点上组合使用多个客户端版本时尤其如此。 较新的客户端可以在较旧的客户端无法访问的地理数据库中创建较新的数据集类型。 对于企业级地理数据库,在两次地理数据库升级之间间隔过长时间可能意味着您必须对基础数据库进行多次升级,然后才能升级地理数据库。

如果出现以下情况之一,则必须升级地理数据库:

  • 您正在使用的客户端版本无法连接到您要使用的地理数据库版本。 对于企业级地理数据库,您所使用的客户端版本可能无法连接到所使用的数据库管理系统版本,因此您需要升级数据库、数据库客户端和地理数据库以从较新的客户端进行连接。
  • 您需要仅在较新版本的地理数据库中提供的功能。 检查每个版本的 ArcGIS Pro 的新特性,以获取有关地理数据库中新功能和数据集类型的信息。 同样检查上一节中的兼容性规则。 请注意,当您创建或升级某些类型的数据集(例如宗地结构或网络数据集)时,较早的客户端可能无法访问该数据集。
  • 您的企业级地理数据库包含分支版本化数据,并且您尚未将地理数据库升级到 11.3.0 版本或应用任何分支版本的常规修补程序和升级。
  • 您应用了需要地理数据库升级的 ArcGIS 修补程序。 ArcGIS ProArcGIS Server 修改程序有时需要在应用修补程序之后升级企业级地理数据库。 请仔细阅读修补程序说明以确定是否需要升级地理数据库。 始终从已应用修补程序的 ArcGIS 客户端运行升级过程。

有关地理数据库升级的详细信息,请参阅您所使用的地理数据库类型的升级主题:

文件地理数据库

升级文件地理数据库

Db2 中的地理数据库

升级 Db2 中的地理数据库

Oracle 中的地理数据库

升级 Oracle 中的地理数据库

PostgreSQL 中的地理数据库

升级 PostgreSQL 中的地理数据库

SAP HANA 中的地理数据库

升级 SAP HANA 中的地理数据库

SQL Server 中的地理数据库

升级 SQL Server 中的地理数据库

相关主题