ArcGIS Enterprise 组织中的管理员和发布者可以将用户管理的数据存储注册到联合 ArcGIS Server 站点。 用户管理的数据存储包含在联合服务器上运行的 ArcGIS Server Web 服务的源数据。 进行发布时,将不会复制任何数据;web 服务将引用已注册数据存储中的数据。
您可以将多种类型的数据存储添加为门户中的项目。 每种类型都提供不同的功能,如下一部分所述。 可以通过将数据存储项目添加到组织来注册这些用户管理的数据存储。 添加数据存储项目时,可以将数据源注册到一个或多个联合 ArcGIS GIS Server 或 ArcGIS Image Server 站点。 添加大数据文件共享数据源时,您需要注册门户的 GeoAnalytics Server。 每个联合服务器可以具有多个注册的数据存储项目。
您可以在门户中添加数据存储项目。 创建数据存储项的另一种方法是在 ArcGIS Pro 2.5 和更高版本中将数据存储注册到联合 ArcGIS Server 站点。
这些数据存储项目提供的功能与您在 ArcGIS Server Manager 中注册的大致相同,但它们还允许您进行以下操作:
- 通过共享数据存储项目来控制数据存储内容的使用。 您共享数据存储项目的方式决定了在 ArcGIS Server Manager 或 ArcGIS Pro 中发布时,哪些用户可以使用它。 文件夹和云数据存储项目上的共享设置还会影响可在门户中根据数据存储项目创建影像图层的用户。
- 可以根据数据库数据存储项目批量创建 web 图层。
注:
您仍可通过 ArcGIS Server Manager 或 ArcGIS Pro 2.4 及较早版本将数据存储直接注册到联合 ArcGIS Server 站点;但是,当您使用这些应用程序注册数据存储时,门户中将不会创建数据存储项目,您将无法获得以上列出的功能,并且数据存储注册将在数据存储所注册到的一个或多个 ArcGIS Server 站点中单独进行管理。
数据存储项目的类型
将数据存储项目添加到组织时,可以选择包含要发布的数据的数据源,并(对于大多数数据存储)选择可访问数据的联合服务器。
下表说明了您可以添加为项目的数据存储类型及其用途:
数据存储项目类型 | 可以注册的内容 | 数据存储项目的用途 |
---|---|---|
文件夹 | 文件共享 | 您可以在门户中发布影像图层*(引用文件共享中的文件)、在 ArcGIS Pro 2.8 或更高版本中发布地图图像图层(引用文件共享中的文件),也可以从门户或 ArcGIS Pro 发布引用文件共享中存储的缓存的切片图层、矢量切片图层或场景图层。 |
数据库 | 数据库连接文件 (.sde),可访问以下受支持版本的数据库管理系统或云数据仓库: 数据库可以包含企业级地理数据库,但不是必须的。 云数据仓库中不支持地理数据库。 | 对于引用云数据仓库的数据存储项目,您可以在 ArcGIS Pro 2.9 或更高版本中发布地图图像图层。 对于 Google BigQuery,您也可以从 ArcGIS Pro 3.0 发布只读要素图层。 对于引用数据库管理系统的数据存储项目,您可以批量发布地图图像图层和要素图层。 当您从数据存储项目进行批量发布时,将为用户访问的注册数据库的每个要素类和表创建一个要素图层和一个地图图像图层**。 |
云存储 | 以下任意云存储位置:
| 在门户或 ArcGIS Pro 中发布影像图层*。 |
大数据文件共享 | 以下任意文件存储位置:
| 数据存储项目是不直接使用的系统项。 相反,其与大数据文件共享项目交互以输入到 GeoAnalytics Tools并将其输出存储在门户或 ArcGIS Pro 中。 |
NoSQL | 空 Neo4j 数据库(其中不能包含任何数据) | NoSQL 数据存储注册到门户的 ArcGIS Knowledge Server 站点。 每个数据存储可以包含一个您在 ArcGIS Pro 中创建的知识图谱。 这意味着您必须为每个知识图谱注册一个 NoSQL 数据存储。 |
*要在门户中发布影像图层,数据存储必须注册到门户的栅格分析服务器或影像托管服务器。
**要批量发布地图影像和要素图层,数据存储必须注册到联合 ArcGIS GIS Server 站点。
在门户中添加数据存储项目会将数据源注册到您指定的一个或多个 ArcGIS Server 站点。 引用云数据仓库的数据库数据存储项目仅在门户的托管服务器上注册。 如果您通过 ArcGIS Pro 访问相同的源位置(使用相同凭据的文件夹、数据库或云数据仓库)并发布到这些站点之一,则无需再次注册数据存储。
数据访问
将数据存储项目添加到门户可以更轻松地在整个组织中共享 GIS 数据。 您需要平衡访问的便利性和确保数据安全的需要。 使用数据存储项目时,可以在多个级别控制访问。 有关详细信息,请参阅控制从数据存储项目发布的数据的访问权限。
添加数据存储项目的方法
有三种工作流可用于向您的门户添加数据存储项目。 您所使用的方式取决于:您是否需要注册新的数据存储,是否想要为现有数据存储创建数据存储项目,或您的现有数据存储是否已注册至多个联合服务器。
注册数据存储
要将数据存储注册到联合服务器,需在门户中添加数据存储项目。 在以下条件下,您也可以注册数据存储并从 ArcGIS Pro 添加数据存储项目:
- 您正在将数据库、云数据仓库、文件共享或 NoSQL 数据库注册到联合服务器。
- 您要将 ArcGIS Pro 2.5 或更高版本用于数据库或文件共享数据存储,将 ArcGIS Pro 2.9 或更高版本用于云数据仓库,并将 ArcGIS Pro 3.0 或更高版本用于 NoSQL 数据库。
为在联合服务器注册的数据存储创建数据存储项目
您可能具有已注册数据库或在以下任一条件下创建的文件共享数据存储,现在您想为其创建数据存储项目:
- 当您将数据存储注册到 ArcGIS Server 站点时,站点为独立 ArcGIS Server 站点。 站点随后与门户联合,现在您想要为其创建数据存储项目。
- 您已将数据存储注册到 10.7.1 版本之前的联合 ArcGIS Server 站点。 现在门户已升级,您想要为数据存储创建数据存储项目。
- 您已使用 ArcGIS Server Manager、ArcGIS Pro 2.4 或较早版本注册数据存储。
如果您的数据存储已注册到多个联合服务器,且在注册到联合服务器时为每个数据存储使用了相同的名称,则组织管理员必须将数据存储项目与每个附加服务器相关联(如下一部分中所述)。
创建与多个联合服务器关联的数据存储项目
这是最复杂的情况。 组织管理员必须从其中一个联合服务器为数据存储创建数据存储项目,然后使用 federateDataItem REST 操作将各个其他联合服务器与该数据存储项目相关联。
如果组织管理员不使用 federateDataItem REST 操作来关联其他联合服务器,例如,您从数据存储项目页面将联合服务器添加到项目,则会导致重复注册数据存储。 该操作将导致以下结果:
- 当您从数据存储中的项目发布服务时,发布客户端将选择其中一个重复的数据存储。 您无法控制发布使用哪一个数据存储,也无法识别发布未使用的数据存储。
- 如果数据存储是已注册的数据库,您必须同时保留新的数据存储项目和旧的已注册数据库数据存储。 如果您并未如此操作(例如,如果您删除了已注册的数据库数据存储以清理重复),且访问数据库的帐户的密码更改,则引用已删除的数据库的服务将不再有效。
开始使用数据存储项目
请参阅以下内容,了解如何使用和管理门户中的数据存储项目: