ArcGIS Server 站点升级到 11.0 或更高版本后,您必须迁移、重新发布或移除所有使用 ArcMap 服务运行时的服务。 ArcGIS Server 不再支持 ArcMap 服务运行时,使用 ArcMap 服务运行时的服务将无法使用。 新发布的服务和升级服务器站点上的现有服务仅支持使用 ArcGIS Pro 服务运行时的服务。
您可以使用 ArcGIS Server Manager 中的编辑运行时操作将合格的 ArcMap 服务迁移到 ArcGIS Pro 服务运行时。 编辑运行时操作不会更改服务的内容或设置。
编辑运行时操作一次只能在一个服务上运行。 以下条件适用:
- 服务必须已从 ArcMap 发布。(最初从 ArcGIS Pro 中发布的服务无法迁移到 ArcMap 服务运行时。)
- 该服务必须使用 ArcGIS Server 专用实例。 在 ArcGIS Server Manager 中迁移的所有服务在迁移后都将继续使用 ArcGIS Server 专用实例。
- 如果您迁移了一个地图服务,则该服务将无法启用 Schematics 功能。
- 该服务不能启用任何自定义服务器对象扩展模块 (SOE) 或服务器对象拦截器 (SOI)。
- 该服务的源数据不能存储在 z 操作系统 (z/OS) 上的 IBM Db2 中或 IBM Informix 中。
使用此操作迁移服务的运行时后,请彻底测试该服务。 如果其运行不正常,您必须从 ArcGIS Pro 重新发布服务。
提示:
如果您希望批量迁移多个服务,则请使用 UpdateArcMapServices 命令行工具。
将服务迁移到 ArcGIS Pro 服务运行时
以下步骤解释了如何使用 ArcGIS Server Manager 中的编辑运行时操作将地图、影像或地理数据服务迁移到 ArcGIS Pro 服务运行时:
- 以管理员或是待迁移服务的所有者身份登录到 ArcGIS Server Manager。
- 找到要迁移的服务,然后单击编辑按钮 。
如果服务使用 ArcMap 服务运行时,则会显示一条警告消息提醒您迁移服务。
编辑服务时,服务运行时也会在常规选项卡中列出。
- 迁移地图服务之前,单击功能选项卡以识别地图服务中启用的功能。
您可以迁移具有以下功能的服务:
- WCS
- WFS
- Network Analysis
- KML
- WMS
- 要素访问
- 如果地图服务具有 Schematics 功能,或如果该服务启用了任何自定义 SOE 或 SOI,则请取消选中每个自定义 SOE 或 SOI 旁边的框以将其禁用,从而使服务符合迁移条件,然后单击保存并重新启动。
注:
禁用 Schematics 后,您将无法继续在 Schematics 工作流中使用此服务。 同样,禁用自定义 SOE 和 SOI 意味着服务的用户不能再使用自定义功能,直到您将 SOE 或 SOI 迁移到 ArcGIS Enterprise SDK 并将其添加回该服务为止。 进行禁用之前,请确保没有用户在使用这些功能。
如果您在此对话期间对服务设置进行了任何更改,则必须在迁移服务之前保存这些更改。 对服务设置进行的所有未保存的更改将会丢失。
- 服务重新启动时,单击常规选项卡服务运行时部分中的编辑运行时按钮 。
编辑运行时对话框随即显示。
- 在对话框上选择 ArcGIS Pro 选项,然后单击应用开始迁移操作。
如果在您迁移服务之前该服务正在运行,则该操作会在迁移完成后重新启动该服务。 服务运行时部分中显示的运行时现在将显示 ArcGIS Pro。 如果在您迁移服务之前该服务并未运行,则您必须将其启动。
- 确保服务在您的应用程序中正常运行。 如果您检测到任何功能问题,请从 ArcGIS Pro 重新发布服务。
如有必要,可将自定义 SOE 或 SOI 从 ArcObjects SDK 迁移到 ArcGIS Enterprise SDK,然后将其添加回 ArcGIS Pro 运行时服务。 有关详细信息,请参阅将 ArcObjects SOE 和 SOI 迁移到 ArcGIS Enterprise SDK 博客文章。