1. 简介
ArcGIS for Sever 从10.1 推出了一个非常实用的功能,就是注册数据源(register data store)。注册数据源,就是将当前是数据路径赋予arcgis for server的账户(安装的时候,默认为arcgis)的相关的操作权限,通过注册数据源,发布服务时候,数据将不会拷贝到服务器端,而任然停留在当前位置。服务器端服务使用的数据和客户端端发布服务使用的数据是同一份数据。
如果不注册数据源将会出现编号24011的高级警告, “data source is not register with the server and data will be copied to the server”。此如忽略该警告,发布服务时数据将拷贝到服务器上,默认存放于 C:\arcgisserver\directories\arcgissystem\arcgisinput\服务名\extracted\v101下。根据mxd数据本身的存储形式不同,在服务器端存放的形式也不同。如数据来自文件夹的shapefile文件,则以shapefile的形式在服务器端存储。如果来自与filegeodatabase 或者sde中的数据,则在服务器端以filegeodatabase的形式存在。
通过上面的描述可知,不注册数据源服务器端服务使用的数据和客户端发布服务的数据是两份数据。且将客户端的数据拷贝到服务器端,需要时间消耗和网络传输带宽,当数据量特别大的时候,拷贝的过程就更不可取了。更新客户端的数据,服务器端的数据并不会更新,则服务也无法更新。
2. 注册数据源的方式:
在服务属性编辑对话框中
通过双击分析结果对话框,在弹出的对话中,输入data store的名字。
3.