ArcGIS Server Web 服务可将您在桌面应用程序中创作的地图转换为 Web GIS 资源。
从 ArcGIS Pro 中发布的 Web 服务的后端结构与从 ArcMap 中发布服务的后端结构在根本上有所不同。 此结构称为服务运行时,可确定服务中的可用功能。 仅 ArcGIS Pro 服务运行时支持许多较新的地图服务功能,例如使用共享实例的功能。
注:
服务运行时中的差异仅适用于 ArcGIS Server Web 服务,不适用于托管服务。 因此,无需迁移或重新发布托管服务。
自 ArcGIS Enterprise 11.0 版本起,ArcGIS Server 将不再支持 ArcMap 服务运行时。 无法将服务从 ArcMap(包括使用随 ArcMap 安装的 ArcPy 版本发布的服务)发布到 ArcGIS Server 站点。
在将 ArcGIS Server 从 10.9.1 或更低版本升级到 11.0 时,您将看到现有 web 图层的以下行为:
- 作为升级过程的一部分,会将使用 ArcMap 服务运行时的现有地图、图像和地理数据服务迁移到 ArcGIS Pro 服务运行时。
- 如果任何已迁移的地图、图像或地理数据服务包含 ArcGIS Pro 运行时不支持的数据,则升级后,服务中的图层将无法访问。
- 在迁移或重新发布服务前,使用 ArcMap 服务运行时的地理编码和地理处理服务将无法运行。
以下部分汇总了使您的员工和 Web 服务做好准备的过程。 如果在升级之前未迁移或重新发布使用 ArcMap 服务运行时的服务,则这些服务在您升级 ArcGIS Server 站点后将不再可用。
将发布者过渡至 ArcGIS Pro
从 ArcGIS Pro 发布所有新的 ArcGIS Server web 服务。 这意味着组织中的发布者需要安装 ArcGIS Pro,同时需要时间学习该产品(如果他们对产品不熟悉)。
迁移现有服务
在升级到 11.0 之前,要将 ArcGIS Server 10.9 或 10.9.1 地图、图像和地理数据服务从 ArcMap 服务运行时迁移到 ArcGIS Pro 服务运行时,可以使用以下工具之一:
- 在 ArcGIS Server Manager 中,合格的服务可以使用编辑运行时选项。 此操作将服务从 ArcMap 服务运行时迁移到 ArcGIS Pro 服务运行时,并且也可在迁移的服务无法正常运行时被反转以返回到 ArcMap 服务运行时。 此操作不支持某些地图服务功能,必须在迁移之前将其从服务中移除。
- 也可以使用命令行工具 (UpdateArcMapServices)。 这允许您将服务批量迁移到 ArcGIS Pro 服务运行时。 此工具支持影像服务和地图服务的迁移。 在迁移服务之前,您可以在分析模式下运行 UpdateArcMapServices 工具,以确定 ArcGIS Server 站点上运行的哪些地图和影像服务可以被迁移,以及哪些服务具有必须在迁移之前禁用的不支持的功能。
将服务迁移到 ArcMap 服务运行时后,ArcGIS Pro 可以继续使用这些服务。
有关迁移服务的详细信息,请参阅技术文章将服务从基于 ArcMap 的运行时手动迁移到基于 ArcGIS Pro 的运行时。
重新发布无法迁移的服务
以下服务类型无法进行迁移。 您必须在 ArcGIS Pro 中进行创作并为其发布新服务以使用 ArcGIS Pro 运行时。
下表列出了您必须通过 ArcGIS Pro 重新发布的服务,并提供了发布该类型服务的相关详细信息的链接。
服务类型 | 从 ArcGIS Pro 进行发布的帮助 |
---|---|
地理处理服务 | 在 ArcGIS Pro 中发布 Web 工具(以发布到联合服务器) |
地理编码服务 | 共享定位器(以发布到联合服务器) 发布地理编码服务(以发布到独立 ArcGIS Server 站点) |
包含 ArcGIS Pro 运行时不支持的图层类型的服务。 其中包括栅格目录、由 Tracking Analyst 扩展模块创建的已启用时间的图层,以及存储在 IBM Informix 或 IBM Db2 for z/OS 中的数据。 提示:当您在分析模式下运行 UpdateArcMapServices 工具时,将识别包含不支持的图层类型的地图和影像服务。 对于包含不受支持的图层类型的缓存地图和影像服务,您无需重新创建缓存。 您可以删除使用 ArcMap 服务运行时的服务,并从引用现有缓存的 ArcGIS Pro 发布服务。 当您从 ArcGIS Pro 发布服务时,该服务必须与旧服务同名,并且必须引用与旧服务相同的数据。 在发布时,请选择使用现有缓存选项并选择包含现有缓存的目录,如下一列中的 ArcGIS Pro 帮助页面中所述。 | |
ArcGIS Workflow Manager (Classic) 服务 | 从 ArcGIS Pro 2.9 运行发布工作流服务地理处理工具。 |
迁移 SOE 和 SOI
如果您已迁移或重新发布的任何服务使用了自定义服务器对象扩展模块 (SOE) 或服务器对象拦截器 (SOI),则您必须先将 SOE 和 SOI 从 ArcObjects SDK 迁移到 ArcGIS Enterprise SDK,然后才能将其添加回 ArcGIS Pro 运行时服务。 有关详细信息,请参阅博客文章将 ArcObjects SOE 和 SOI 迁移到 ArcGIS Enterprise SDK。
无法迁移或重新发布的图层
您无法将 Schematics 服务(启用了 Schematics 功能的地图服务)迁移到 ArcGIS Pro 服务运行时或从 ArcGIS Pro 将其重新发布。
如果您仍在使用 Schematics 服务,切勿将 ArcGIS Server 站点升级到 10.9.1 以上版本。 但是,如果不再使用 Schematics 服务,则可以升级站点并继续使用地图服务。 要执行此操作,请从 ArcGIS Server Manager 中的地图服务禁用 Schematics 功能,然后迁移地图服务。