arcgis server 发布FeatureAccess权限的图层

Posted we_are_young

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis server 发布FeatureAccess权限的图层相关的知识,希望对你有一定的参考价值。

arcgis server 发布FeatureAccess权限的图层

什么味道 2017-04-11 15:56:55 616 收藏
分类专栏: arcgis server
版权
在用arcgis server发布的FeatureLayer 时需要在其它界面和ArcMap中都能修改,需要开通FeatureAccess功能

 

 


这需要用到ArcSDE(如果装有ArcMap就不用单独装了)和其支持的数据库,这里我们选择SQLserver数据库
接下来就是在ArcMap中发布。

1.建立数据库连接    ,填自己安装SQL时的账号和密码,选择目标数据库                                                    

        

 

 

 

2.在创建的数据库连接文件(.sde)上右键选择启用地理数据库,在弹出的对话框中的许可文件打开装Arcgis server 时的许可文件

3.导入需要发布的要素到数据库连接中。

4.右键数据库连接中的要素,选择注册为版本即可

 

 


————————————————
版权声明:本文为CSDN博主「什么味道」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/q893668680/article/details/70054604

 

但是报错了,已经注册了数据库,但是发布时显示的错误还是没有注册数据库,所以用到下面的方法解决了问题

原文链接https://zhuanlan.zhihu.com/p/25434036 感谢分享:

当我们发布要素服务时(arcgis server已经注册过数据库),不过在Analyze的时候始终出现如下错误:

SEVERITY STATUS CODE DESCRIPTION NAME TYPE DATA FRAME
High Unresolved 00090 Feature service requires a registered database Layers Data Frame Layers

尽管这里我注册了地理数据,双击错误可弹出如下注册信息:

 

其实arcgis server 已经完成注册数据库,总是报错的原因是我们需要更改arcgis server的登录的方式:

解决办法:

1.打开电脑服务,关闭arcgis server服务,打开该服务的属性,更改登陆身份为本地登录身份‘。

 

2.启动arcgis server服务,重新注册数据库,验证的类型选择操作系统身份验证,

 

3.记得勾选Same as publisher database connection。数据库注册完成以后,再次发布要素服务,进行分析的时候,就不会报错。

以上是关于arcgis server 发布FeatureAccess权限的图层的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS API for JavaScript 4.3 与ArcGIS Server联动使用地图服务

Engine加载ArcGIS Online和ArcGIS Server发布的地图服务

ArcGIS Server发布服务,打包成功,发布失败

ArcGIS Server WMTS服务发布与使用

arcgis server10.2发布地图服务报错

解除Portal for ArcGIS与ArcGIS Server的联合