可以使用以下 ArcGIS 客户端软件来访问地理数据库:
- ArcGIS Pro(支持连接到文件、移动和企业级地理数据库)
- ArcGIS Server 服务(支持连接到文件、工作组和企业级地理数据库)
兼容版本
您不必将地理数据库和 ArcGIS 客户端版本保持一致,但建议您这样做。 地理数据库和客户端软件旨在实现协作,如果其中一个有过多版本且与另一个相去甚远,那么您很可能会遇到问题或意外行为。
当您在站点上混合使用多个客户端版本时尤其如此。 较新的客户端可以在较旧的客户端无法访问的地理数据库中创建较新的数据集类型。 对于企业级地理数据库,在两次地理数据库升级之间间隔过长时间可能意味着您必须对基础数据库进行多次升级,然后才能升级地理数据库。
企业级地理数据库的地理数据库版本存储在系统表中,地理数据库管理员可以通过数据库属性对话框访问该信息。 版本指示用于创建或升级地理数据库的客户端版本。 此地理数据库版本主要由 Esri 支持中心用于解决相关问题;它并不完全反映您可以使用的功能,因为许多地理数据库功能在访问地理数据库的客户端中实现,而不是在地理数据库本身中实现。
文件地理数据库的版本自 10.1 起未曾更改。 移动地理数据库的版本自 ArcGIS Pro 2.7 起未曾更改。
以下规则适用于兼容性:
- 为您的客户端和地理数据库使用受支持的 ArcGIS 版本。
- 必须将企业级地理数据库存储在所使用的地理数据库和 ArcGIS 版本都支持的数据库版本中。 此外,您的 ArcGIS 版本还必须支持在 ArcGIS 客户端计算机上安装的数据库客户端。 有关受支持的数据库和数据库客户端版本的详细信息,请参阅以下页面。 请使用其他版本下拉列表,以查看有关较旧软件版本及其他操作系统的信息。
- ArcGIS Pro 2.2 及更低版本和 ArcGIS 10.6.1 及更早版本的客户端无法连接到 SQL Server 中 11.x 及更高版本的地理数据库。
- ArcGIS 客户端还包括该客户端的 API。 因此,在使用 API 访问地理数据库时,系统将应用相同的混合版本规则。
- 使用连接至 ArcGIS Server 服务的客户端(如 ArcGIS Field Maps 或 ArcGIS Survey123)时,ArcGIS Server 实际为地理数据库的客户端。 对于上述情况,请确保您的 ArcGIS Server 与地理数据库版本相兼容。
- 可以使用新版本的地理数据库打开旧版本的 ArcGIS 客户端,并在其中查询、编辑和存储数据;但是无法打开参与到新功能的数据集。 当您尝试从较旧的 ArcGIS 客户端访问较新类型的数据集时,将遇到以下错误消息:
此版本的地理数据库客户端与该数据集不兼容,因此无法打开。
添加数据失败,数据类型不受支持。
- 要将较新的 ArcGIS 客户端连接到较旧版本的企业级地理数据库,请将最新修补程序应用于其版本中的地理数据库(如存在此地理数据库)。
- 如果您使用地理数据库复制,子复本地理数据库的版本必须与父复本地理数据库的版本相同,或高于父复本地理数据库的版本。
- 如果您升级地理数据库并使用升级数据集地理处理工具来升级特定的数据集,您可能无法从 ArcMap 或 ArcGIS Pro 2.9 或更低版本打开数据集。
- 以下使用 ArcGIS Pro 3.0 或 ArcGIS Server 11.0 及更高版本创建或升级的数据集无法在 ArcGIS Pro 2.9 及更早版本或 ArcGIS Enterprise 10.9.1 及更高版本中使用:
- 注记数据集
- 尺寸注记
- 公共设施网络
- 追踪网络
- 以下数据集无法用于 ArcGIS Pro 3.0 及更早版本:
- 目录数据集
目录数据集无法用于 ArcGIS Enterprise 11.0 及更早版本
- 轨迹数据集
Web 服务当前不支持轨迹数据集。
- 目录数据集
何时升级地理数据库
最好使地理数据库和客户端版本尽可能保持接近。 如果出现以下情况之一,则必须升级地理数据库:
- 您正在使用的客户端版本无法连接到您要使用的地理数据库版本。 对于企业级地理数据库,您所使用的客户端版本可能无法连接到所使用的数据库管理系统版本,并且您需要同时升级数据库和地理数据库以从较新的客户端进行连接。
- 您想要使用仅在较新版本地理数据库中提供的功能。 检查每个版本的 ArcGIS Pro 的新特性,以获取有关地理数据库中新功能和数据集类型的信息。 请注意,当您创建或升级某些类型的数据集(例如宗地结构或网络数据集)时,较早的客户端可能无法访问该数据集。
有关地理数据库升级的详细信息,请参阅您所使用的地理数据库类型的升级主题:
文件地理数据库 | 升级文件地理数据库 |
Linux 或 Microsoft Windows 上的 Db2 中的地理数据库 | 升级 Db2 中的地理数据库 |
Oracle 中的地理数据库 | 升级 Oracle 中的地理数据库 |
PostgreSQL 中的地理数据库 | 升级 PostgreSQL 中的地理数据库 |
SAP HANA 中的地理数据库 | 升级 SAP HANA 中的地理数据库 |
SQL Server 中的地理数据库 | 升级 SQL Server 中的地理数据库 |
地理数据库版本
有时,文档会指出您需要特定版本的企业级地理数据库,才能使用某些功能。 地理数据库管理员可以从数据库属性对话框中识别企业级地理数据库的版本。