Arcgis server 10.2 发布服务会复制所使用的数据到arcgis server运行环境,如果不想数据被复制,需要使用数据库,并且在arcgis server中注册该数据库,下面是操作说明。
一、arccatalog 下连接sqlserver sde, 在database connections(数据库连接)下。Sqlserver连接本机如下。 如果已经连接过则直接下一步。
二、查看连接对象的属性(Properties)
三、属性打开后name:里既是连接所用的sde文件,记住该路径,发布基于sqlserver的arcgisserver服务会用到。
四、打开arcgis server manager页面
五、进入arcgis server管理界面,点击“站点”
六、然后点击数据存储,点击注册数据库
七、在弹出的“注册数据库对话框”,点击浏览定位到“第三步”显示的sde文件
然后点击导入。确定。注册完成后,则已注册数据库下面列出了已经注册的数据库。
八、打开arcmap程序, 建立地图工程,数据图层从第一、二步使用的sde上打开,前面打开过的sde连接,会记录在数据源列表中,注意选择。
九、发布服务,在arcmap,文件(File)菜单上选择Share As,再选择Service
此处也可以选择第2项,把服务发布设置保存为一个.sd文件,供arcgis server manager以后再发布。我们直接选择第一项“Publish a service”.
点击“Publish”即可发布。
如果没有注册过数据库, 则发布过程会出现“copy data”的进度, 服务中用到的数据被提取复制到了arcgis server指定的目录下。
来源数据库在arcgis server中注册过的,则会直接使用注册的数据库,发布时不会进行“copy data”的操作。
对于发布后不修改的数据,则可以不再arcgis server中注册。
rex yang 2014-6-30