10.1以上版服务更新方式

发布服务的地图文档的数据发生了更改,通过重新启动服务,服务没有被更新。
已邀请:

江民彬

赞同来自: ztt

【问题分析】:
由于在10.1中地图服务的发布采用的是msd的形式,也就是虽然在ArcMap中准备的地图文档是mxd,但是发布服务的过程中会将mxd转换成msd,然后将msd以sd文件的形式上传到服务器发布服务,服务发布成功后sd文件被删除掉,sd文件的零时目录路径默认如下:
C:Users<用户名>AppDataLocalESRIDesktop10.1Staging

sd存储在 ArcGIS Server 上并在发布过程中进行解压缩。该服务器上的默认存储位置为arcgisserverdirectoriesarcgissystemarcgisinput<服务名称>.<服务类型>extracted。

10.1以前的,如果mxd发生更新,直接对该mxd对应的服务重新启动,服务就发生更新,但是由于上面所述原因,10.1中是没有
【解决办法】:
mxd的更新,服务更新办法分为以下两种情形:

1、在10.1中,如果mxd更改的是某个图层中的要素且mxd的数据路径已经在注册给ArcGIS server(数据发布服务没有拷贝到服务器上)此时服务可以刷新更新。

2、如果mxd的更改涉及到图层的增删等操作或者虽然操作对象是图层中的要素,但是没有注册data store的话,通过重启服务是没有办法更新的,唯一的办法就是重新发布服务或者发布服务的时候选择overwiter。

要回复问题请先登录注册