在 ArcGIS for Desktop 中覆盖服务

可以使用 ArcCatalog 或 ArcGIS for Desktop 中的目录 窗口覆盖现有服务,以反映 GIS 资源或其源数据的更改。

以下情况有必要覆盖服务:

继续覆盖之前,请确保用于覆盖现有服务的 GIS 资源已完全按您所需的方式进行配置。原始服务中的所有图层、表、数据参考和服务属性都将替换为覆盖的一部分。

法律声明法律声明:

在 10.0 及较早版本中,重新启动服务后,对服务引用的 GIS 资源所做的任何更改均对客户端可见。在 10.1 及更高版本中,需要先覆盖服务,然后客户端才可看到对 GIS 资源所做的更改。在 10.1 及更高版本中,只要发布时数据的副本没有放置在服务器上,则对源数据所做的更改(例如,地图中显示的要素类)应在服务中立即可见。如果发布时数据的副本放置在服务器上,则必须执行完整的服务覆盖以查看对源数据的更改。

步骤:
  1. 根据想要覆盖的服务类型,按照下表中的说明进行操作:

    选项

    操作

    如果想要覆盖的服务是地图服务或 globe 服务…

    ...打开想要用来覆盖服务的 ArcMap 或 ArcGlobe 文档,然后从主菜单中选择文件 > 共享为 > 服务

    如果想要覆盖的服务是地理处理服务…

    ...浏览到结果 窗口中想要用来覆盖服务的模型或工具的一个成功结果,右键单击并选择共享为 > 地理处理服务

    如果想要覆盖的服务是其他服务,如地理数据服务或地理编码服务…

    ...浏览到 ArcCatalog 或目录 窗口中想要用来覆盖服务的项目,右键单击并选择共享为服务

  2. 共享为服务 窗口中,选择覆盖现有服务,然后单击下一步
  3. 选择连接下拉列表中选择要使用的 ArcGIS Server 连接。如果要使用的服务器连接并未列出,可单击连接到 ArcGIS Server 添加 ArcGIS Server 创建一个新的连接。如果需要此步骤的相关帮助,请参阅关于在 ArcGIS for Desktop 中连接到 ArcGIS Server
  4. 从表列表中选择想要覆盖的服务,然后单击下一步
  5. 如果服务具有地图缓存,单击服务编辑器缓存来确定要以自动方式还是手动方式修改缓存:
    • 如果选择自动更新缓存,则所有现有的切片将与您的服务取消关联,并与其他自动生成的名为 <服务>_<时间戳> 的服务开始关联。随后,更新将开始在原始服务的缓存中创建新切片。对于大多数部署,此工作流已足够。如果担心客户端出现停机,可以在高级设置选项卡中启用按需缓存。
    • 如果选择手动更新缓存,则所有现有的切片将与您的服务取消关联,而与另外自动生成的名为 <服务>_<时间戳> 的服务相关联。此服务存在的目的是便于您在方便的时候删除旧缓存,因为删除缓存的过程很费时。如果想要更新缓存,您将需要自己运行缓存工具。
  6. 服务编辑器 中,为您的服务设置所需的属性。有关如何设置服务属性的详细信息,请在帮助的服务类型部分中查找您的服务。有关如何最佳配置服务以进行部署的信息,请参阅调整和配置服务
    提示提示:

    要在配置服务时获得更大的查看区域,可单击服务编辑器 顶部的折叠按钮 折叠

  7. 单击分析 分析。此操作用于检查当前配置是否能够覆盖现有服务。
  8. 修复准备 窗口中的所有错误 (错误);必须先完成此操作,然后才能覆盖现有服务。另外,您还可以修复警告和通知消息,以进一步完善服务的性能和显示。有关解决这些问题的详细信息,请参阅分析 GIS 资源
  9. 修复错误以及警告和消息(可选)后,单击发布 发布
    注注:

    如果需要将数据作为覆盖的一部分复制到服务器,则数据的大小和网络带宽将影响发布所需的时间。

现有服务已由新服务覆盖。

相关主题

5/15/2014