ArcGIS 允许您通过 web 服务访问数据库或云数据仓库中的数据。 您与数据库交互的方式取决于您在组织中的角色:
数据库管理员
数据库管理员将配置和维护数据库或数据仓库,并确保用户可以从 ArcGIS 访问数据库或数据仓库。
要使 ArcGIS 用户能够访问他们所需的数据,您必须执行以下操作:
- 请确保您的组织正在使用受支持的数据库或云数据仓库版本。
- 受支持的云数据仓库和 ArcGIS 支持的大多数数据库自动包含空间数据类型。 但是,有些数据库并未包含该数据类型,因此请确保您的数据库包含空间数据类型。
- 授予 ArcGIS 用户访问数据所需的权限。
- 如果您的用户需要地理数据库功能,则请在数据库中创建一个地理数据库。 可在以下数据库中创建地理数据库:
- 与 ArcGIS Server 管理员合作,以配置连接到数据库的 ArcGIS Server 站点。 对于云数据仓库,请与门户管理员合作配置托管服务器,以便连接到您的云数据仓库。
发布者
发布者可通过 web 服务添加数据。 为了使其他用户可以通过地图服务使用您业务数据库或云数据仓库中的数据,请在 ArcGIS Pro 中创作包含数据的地图并进行发布。 如果您正在使用数据库数据并希望其他人对其进行编辑,则可以发布要素服务以引用数据库中的数据。
- 作为发布者,请将数据库连接注册到 ArcGIS Server 站点。
- 需要在 ArcGIS Pro 中创建地图,其中包括您希望发布的数据。
要提供数据的只读访问权限,请发布地图服务。 要使用户可以通过服务编辑数据库数据,请发布要素服务。
有关创作地图以从 ArcGIS Pro 发布地图服务(地图图像图层)的建议,请参阅创作多比例地图。 有关创作地图以发布要素服务的建议,请参阅创作地图以发布要素服务。
- 配置您的客户端,以发布到正确的 ArcGIS Server 站点。
- 从 ArcGIS Pro 发布至联合 ArcGIS Server 站点时,请登录到与您的 ArcGIS Server 站点联合的 ArcGIS Enterprise 门户,并将该门户设置为活动门户。
- 将数据库数据从 ArcGIS Pro 发布到独立 ArcGIS Server 站点时,将站点添加为 GIS 服务器。 使用具备发布权限的帐户进行连接。 云数据仓库中的数据不支持此操作。
- 从地图中发布数据。 如果您要发布要素服务,请选择您希望通过要素服务进行的编辑操作。
请参阅帮助页面以了解您所使用的服务类型和客户端:
- 从 ArcGIS Pro 中发布地图图像图层。
- 从 ArcGIS Pro 中发布要素图层。 要将数据保存在数据库中,请选择参考注册数据选项。
- 将地图服务从 ArcGIS Pro 发布(启用或不启用要素功能)到独立 ArcGIS Server 站点。
如果 ArcGIS Server 站点与 ArcGIS Enterprise 门户联合,则系统会在 ArcGIS Server 站点上创建地图服务并将图像图层项目添加到门户。 对于要素图层,系统将在 ArcGIS Server 站点上创建要素服务并将要素图层项目添加到门户。
您可以登录到您的组织并更新与这些项目相关的详细信息。 您还可以共享图层,如果您在发布时未进行此操作的话。
如果您的 ArcGIS GIS Server 站点与 ArcGIS Enterprise 门户联合,则您可以将数据库连接作为数据存储项目添加到门户中。 如果数据库连接访问数据库或企业级地理数据库,则您可以将数据库连接一次性注册到多个联合 GIS Server 站点,而且您可以使用默认范围和符号系统发布您有权访问的所有要素类和表。 如果数据库连接访问云数据仓库,则您只能将数据库连接注册到托管服务器。 所有发布都来自 ArcGIS Pro。
您无法从云数据仓库或数据库发布影像服务,但如果数据库包含地理数据库,则可以发布影像数据。 如何通过地理数据库的影像数据创建影像服务取决于存储数据所使用的数据集类型、是否要发布到 ArcGIS GIS Server 或 ArcGIS Image Server,以及用于发布的客户端。 将影像服务发布到联合服务器时,将在门户中创建影像图层项目。 有关从 ArcGIS Pro 发布影像图层的信息,请参阅共享 web 影像图层。
目前,您无法从门户的数据库数据存储项目中发布影像。
编辑者与查看者
编辑者可通过要素服务维护数据,而查看者可在地图和应用程序中使用 web 服务。 您访问发布者所提供的服务的最简单方法就是通过 ArcGIS Enterprise 门户。 如果数据已发布到联合服务器,则该服务的门户中已存在图层项目。 如果数据已发布到独立 ArcGIS Server 站点,您可以将服务作为项目添加到门户组织。 在门户中,您可以通过创建地图来查看数据。 随后,您可以在应用程序中使用地图,为您和您组织中的其他用户提供与数据交互所需的工具。
如果要素图层所有者已启用编辑并且您具有编辑权限,则可以在门户地图查看器、ArcGIS 应用程序、组织成员使用 ArcGIS Configurable Apps 模板、ArcGIS Web AppBuilder 或 ArcGIS Experience Builder 创建的可配置应用程序以及开发人员为您创建的自定义应用程序中编辑要素图层数据。