Skip To Content

在 Server Manager 中迁移服务

ArcGIS Enterprise 10.9.1 版本之后,ArcGIS Server 将不再支持 ArcMap 服务运行时。 新发布的服务和升级的 ArcGIS Pro 站点上的现有服务将仅支持使用 ArcGIS Server 服务运行时的服务。

尽管使用 ArcMap 服务运行时的某些服务可能会在 ArcGIS Server 的未来版本上继续发挥作用,但 Esri 建议您在升级到 10.9.1 之后的 ArcGIS Server 版本之前迁移、重新发布或移除所有使用 ArcMap 服务运行时的服务。

了解有关迁移服务的详细信息

您可以使用 ArcGIS Server Manager 中的编辑运行时操作将合格的 ArcMap 服务迁移到 ArcGIS Pro 服务运行时。 编辑运行时操作不会更改服务的内容或设置。

编辑运行时操作一次只能在一个服务上运行。 以下条件必须适用:

使用此操作迁移服务的运行时后,请彻底测试该服务。 如果其运行不正常,则可以使用相同的操作将服务还原至 ArcMap 服务运行时。

提示:

如果您在迁移后将该服务更改为使用共享实例,但您需要将该服务还原至 ArcMap 服务运行时,则您必须先将该服务再次配置为使用专用实例,然后才能进行迁移。

如果您希望批量迁移多个服务,则请使用 UpdateArcMapServices 命令行工具

将服务迁移到 ArcGIS Pro 服务运行时

以下步骤解释了如何使用 ArcGIS Server Manager 中的编辑运行时操作将地图、影像或地理数据服务迁移到 ArcGIS Pro 服务运行时:

  1. 以管理员或是待迁移服务的所有者身份登录到 ArcGIS Server Manager
  2. 找到要迁移的服务,然后单击其编辑按钮 编辑

    如果服务使用 ArcMap 服务运行时,则会显示一条警告消息提醒您迁移服务。

    编辑服务时,服务运行时也会在常规选项卡中列出。

    在 ArcGIS Server Manager 中编辑地图服务时“常规”选项卡上的“服务运行时”部分

  3. 迁移地图服务之前,单击功能选项卡以识别地图服务中启用的功能。

    您可以迁移具有以下功能的服务:

    • WCS
    • WFS
    • Network Analysis
    • KML
    • WMS
    • 要素访问

  4. 如果地图服务具有 Schematics 功能,或如果该服务启用了任何自定义 SOE 或 SOI,则请取消选中每个自定义 SOE 或 SOI 旁边的框以将其禁用,从而使服务符合迁移条件,然后单击保存并重新启动

    注:

    禁用 Schematics 后,您将无法继续在 Schematics 工作流中使用此服务。 同样,禁用自定义 SOE 和 SOI 意味着服务的用户不能再使用自定义功能,直到您将 SOE 或 SOI 迁移到 ArcGIS Enterprise SDK 并将其添加回该服务为止。 进行禁用之前,请确保没有用户在使用这些功能。

    如果您在此对话期间对服务设置进行了任何更改,则必须在迁移服务之前保存这些更改。 对服务设置进行的所有未保存的更改将会丢失。

  5. 服务重新启动时,单击常规选项卡服务运行时部分中的编辑运行时按钮 编辑

    单击“服务运行时”部分中的“编辑”按钮以开始迁移。

    编辑运行时对话框随即显示。

  6. 在对话框上选择 ArcGIS Pro(建议)选项,然后单击应用开始迁移操作。

    如果在您迁移服务之前该服务正在运行,则该操作会在迁移完成后重新启动该服务。 服务运行时部分中显示的运行时现在将显示 ArcGIS Pro。 如果在您迁移服务之前该服务并未运行,则您必须将其启动。

  7. 确保服务在您的应用程序中正常运行。 如果检测到任何功能问题,则请返回编辑运行时对话框并撤消迁移操作。

如有必要,可将自定义 SOE 或 SOI 从 ArcObjects SDK 迁移到 ArcGIS Enterprise SDK,然后将其添加回 ArcGIS Pro 运行时服务。 有关详细信息,请参阅博客文章将 ArcObjects SOE 和 SOI 迁移到 ArcGIS Enterprise SDK