用户管理数据存储
ArcGIS Enterprise 组织中的管理员和发布者可以添加连接到用户管理的数据存储的数据存储项目。 用户管理的数据存储包含在联合服务器上运行的 ArcGIS Server Web 服务的源数据。 进行发布时,将不会复制任何数据;web 服务将引用数据存储中的数据。
组织中的数据存储项可以连接到多种类型的数据存储。 每种类型都提供不同的功能,如下所述。
添加数据存储项目时,可以将数据源注册到一个或多个联合服务器站点。 每个联合服务器可以具有多个注册的数据存储项目。
您可以在组织中添加数据存储项目。 创建数据存储项的另一种方法是在 ArcGIS Pro 中将数据存储注册到联合服务器站点。
提供了以下数据存储项目:
确保 ArcGIS Server 站点可以访问要发布的数据。
可以通过共享数据存储项目来控制数据存储内容的使用。 您共享数据存储项目的方式决定了在 ArcGIS Server Manager 或 ArcGIS Pro 中发布时,哪些用户可以使用它。 文件夹和云数据存储项目上的共享设置还会影响可在组织中根据数据存储项目创建影像图层的用户。
如果数据存储引用关系数据库或企业级地理数据库,则允许数据库数据存储项所有者批量创建 web 图层。
注:
您仍然可以通过 ArcGIS Server Manager 直接向联合服务器站点注册数据存储;然而,这不是推荐的方法。 当您使用这些应用程序注册数据存储时,组织中将不会创建数据存储项目,并且数据存储注册将在数据存储所注册到的一个或多个服务器站点中单独进行管理。
数据存储项目的类型
将数据存储项目添加到组织时,可以选择包含要发布的数据的现有数据源,并选择可访问数据的联合服务器。
下表说明了您可以添加为项目的数据存储类型及其用途:
|
数据存储项目类型 |
可以注册的内容 |
数据存储项目的用途 |
|---|---|---|
|
文件夹 |
文件共享 |
您可发布引用文件共享中存储的内容的组织或 ArcGIS Pro 中的以下图层类型:
您也可以从 ArcGIS Pro 发布地图图像图层(引用文件共享中文件)。 |
|
数据库 |
数据库连接文件( 关系数据库可以包含企业级地理数据库,但不是必须的。 地理数据库在云数据仓库货文档数据库中不受支持。 必须使用 ArcGIS Pro 才能注册 如果组织包含 Knowledge Server,则可以选择 NoSQL 选项,并提供一个 Neo4j 或 ArangoDB 数据库的连接信息。 有关详细信息,请参阅用作 NoSQL 数据存储的 Neo4j 数据库注意事项和用作 NoSQL 数据存储的 ArangoDB 数据库注意事项。 |
可以在 ArcGIS Pro 中发布 Web 图层。 对于引用关系数据库管理系统的数据存储项目,也可以在组织中批量发布地图图像图层和要素图层。 当您从数据存储项目进行批量发布时,将为已注册数据库用户有权访问的每个要素类和表创建一个要素图层和一个地图图像图层。 注:如果您不希望任何人使用批量发布的要素图层编辑数据,请使用相应数据库连接,该数据库连接将以特定用户身份连接到数据库,该用户对数据库中的任何要素类和表都没有编辑权限。 云数据仓库或文档数据库中的数据不支持批量发布。 云数据仓库中的数据不支持编辑。 可通过 ArcGIS Knowledge Server 站点注册 NoSQL 数据存储。 每个数据存储可以包含一个您在 ArcGIS Pro 中创建的知识图谱。 这意味着您必须为每个知识图谱注册一个 NoSQL 数据存储。 |
|
云存储 |
以下任意云存储位置:
注:Esri 不会测试、认证或保证兼容 S3 的存储提供商一定兼容 ArcGIS,并且对于兼容性问题的故障排除,不提供任何 Esri 技术支持。 |
您可发布引用云存储数据存储中存储的内容的 ArcGIS Enterprise 或 ArcGIS Pro 中的以下图层类型:
|
注:
要在组织中发布影像图层,数据存储必须注册到栅格分析服务器或影像托管服务器。
要批量发布地图图像和要素图层,数据存储必须注册到联合服务器站点。
在组织中添加数据存储项目会将数据源注册到您指定的一个或多个服务器站点。 引用云数据仓库的数据库数据存储项目仅在托管服务器上注册。 如果您通过 ArcGIS Pro 访问相同的源位置(使用相同凭据的文件夹、数据库或云数据仓库)并发布到这些站点之一,则无需再次注册数据存储。
数据访问
将数据存储项添加到组织中可以更轻松地共享 GIS 数据。 您必须平衡访问的便利性和确保数据安全的需要。 使用数据存储项目时,可以在多个级别控制访问。 有关详细信息,请参阅控制从数据存储项目发布的数据的访问权限。
添加数据存储项目的方法
将数据存储项添加到组织的方法取决于您是需要注册新的数据存储、还是要为现有数据存储创建数据存储项,或者具有已在多个联合服务器上注册的现有数据存储。
将数据存储添加到门户
您可以从组织中的我的内容页面添加数据存储项,前提是该数据源先前未使用 ArcGIS Server Manager 注册到联合服务器。
在 ArcGIS Pro 中注册数据存储
您可以在以下条件下从 ArcGIS Pro 注册数据存储:
您正在注册先前未使用 ArcGIS Server Manager 注册到服务器站点的数据库连接或文件共享。 所有处于主动支持状态的 ArcGIS Pro 版本均可用于注册文件共享,或者注册用于访问关系数据库、企业级地理数据库或云数据仓库的数据库连接。
从 ArcGIS Pro 3.6 开始,您可以注册用于访问文档数据库的数据库连接。
您正在注册 NoSQL 数据库。
为在联合服务器注册的数据存储创建数据存储项目
如果您使用 ArcGIS Server Manager 向单个服务器站点注册数据库或文件共享数据存储,则组织管理员可以为现有已注册的数据存储创建数据存储项。 在以下情况下,您可能需要组织管理员执行此操作:
当您将数据存储注册到服务器站点时,站点为独立 ArcGIS Server 站点。 站点随后与组织联合,现在您想要为其创建数据存储项目。
您已将数据存储注册到联合的 ArcGIS Server 10.7 或较早版本的站点。 现在 ArcGIS Enterprise 部署已升级,您想要为数据存储创建数据存储项目。
您已使用 ArcGIS Server Manager 或 ArcGIS Pro 2.4 及更早版本将数据存储注册到 ArcGIS Server 站点。
注:
如果您的数据存储已注册到多个联合服务器,且在将其注册到每个联合服务器时为该数据存储使用了相同的名称,则组织管理员必须将数据存储项目与每个附加服务器相关联,如下一部分中所述。
创建与多个联合服务器关联的数据存储项目
这是最复杂的情况。 组织管理员必须从其中一个联合服务器为数据存储创建数据存储项目,然后使用 federateDataItem REST 操作将各个其他联合服务器与该数据存储项目相关联。
如果组织管理员不使用 federateDataItem REST 操作来关联其他联合服务器,例如,您从数据存储项目页面将联合服务器添加到项目,则会导致重复注册数据存储。 该操作将导致以下结果:
当您从数据存储中的项目发布服务时,发布客户端将选择其中一个重复的数据存储。 您无法控制发布使用哪一个数据存储,也无法识别发布未使用的数据存储。
如果数据存储是已注册的数据库,您必须同时保留新的数据存储项目和旧的已注册数据库数据存储。 如果您并未如此操作(例如,如果您删除了已注册的数据库数据存储以清理重复),且访问数据库的账户的密码更改,则引用已删除的数据库的服务将不再有效。
开始使用数据存储项目
请参阅以下内容,了解如何使用和管理组织中的数据存储项目: