ArcGISServer10.1发布要素服务时遇到的数据库注册问题总结.docx_第1页
ArcGISServer10.1发布要素服务时遇到的数据库注册问题总结.docx_第2页
ArcGISServer10.1发布要素服务时遇到的数据库注册问题总结.docx_第3页
ArcGISServer10.1发布要素服务时遇到的数据库注册问题总结.docx_第4页
ArcGISServer10.1发布要素服务时遇到的数据库注册问题总结.docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结(一)昨天升级了ArcGIS Server升级到了10.1,10.0时的服务需要重新搭建一遍,苦逼了3天,算搞定了。不过最老火的是在发布要素服务的时候,关于数据库注册的问题,硬是折磨了我2天.现在把遇到的问题总结一下,以便遇到和我相同问题的人有一个参考,少走一些弯路,文中也会有提到一些没有解决的问题,还希望路过的大神解决,帮助指点指点,鄙人感激不尽。本文的工作环境:Windows 7 64 位旗舰版ArcGIS Server 10.1ArcGIS Desktop 10.1IIS 7.0开始的时候以为10.1发布要素服务和10.0一样,需要安装ArcSDE,后来查阅资料发现不需要,数据库直连方式就可以了。首先我来说一下发布要素服务的过程,这里依照了这篇文章:/arcgis_all/article/details/8202684按照这篇文章的过程,一步一步做,之前的过程都没有错。不过在Analyze的时候始终出现如下错误:SEVERITY STATUS CODE DESCRIPTION NAME TYPE DATA FRAMEHigh Unresolved 00090 Feature service requires a registered database Layers Data Frame Layers尽管这里我注册了地理数据,双击错误可弹出如下注册信息:点击查看连接属性如下所示:查阅了半天资料,在ESRI发了求助帖,在群里也寻求了帮助,无果。琢磨了两天终于找出了解决办法:办法一:打开Windows 服务列表,停掉ArcGIS Server,点击属性,修改其登陆身份为本地登录身份:然后启动服务。然后在发布服务注册数据库时,在数据库连接设置中选择操作系统身份验证:点击OK,注册链接数据库连接如下所示:记得勾选Same as publisher database connection,勾选之后Serevr database connection的数据库认证方式即为操作系统认证。然后点击OK。最后点击Analyze,发现错误已经没有,接着点击Publish可以发布成功。解决方法二:ArcGIS Server的登陆方式为ArcGIS Server Account账户:如下图所示:不同的是注册数据库部分。这里数据库连接设置部分依旧是操作系统认证方式然后点击Server database connection框中的Edit,在认证类型中选择数据库认证方式,输入用户和密码,一般都是用户名都是:sde,密码为自己设定的。如下图所示:点击OK,回到Registered Database页面,这里上方法一不同的是:Server database connection,这里记得不要勾选Same as publisher database connection这里的Geodata service可以勾选也可不勾选,本文中ArcGIS Server已存在,所示显示的是Geodata service显示为灰色勾选状态。这里记得一定不要勾选Same as publisher database connection,否则会出现如下的错误:说明:在文章开头给出的参考文中,它勾选了Same as publisher database connection,但是我在自己的机器上一直没有成功。不知道为什么希望大神指点迷津。即表示无法ArcGIS Server无法访问数据库。然后点击Analyze,错误解决,点击Publish发布成功。解决方法三:以上我们都采用的是注册数据库,这里选择注册托管数据库。过程可参考/arcgis_all/article/details/8202631这里给出很好示例。当编辑要素所在地理数据库被注册为托管数据库后,再点击Analyze,错误也会解决,点击Publish,可发布成功。总结:解决方法一和解决方法二中数据库被直接注册到ArcGIS Server,不同的是ArcGIS Server登陆的身份。一个是本地系统,及操作系统登录身份(Windows 身份),一个是ArcGIS Server用户身份。这里推荐ArcGIS Server Account身份登录,主要是考虑到ArcGIS Server分布式安装时,Windows 身份登录将失效。不过Windows 身份登录的安全性要比ArcGIS Server Account身份登录高一些,因为其采用了基于证书的安全机制。这里我们还会发现Serevr database connection和 publisher database connection也有一定的区别。在方法一种由于ArcGIS Server采用的是本地系统账户,所有Serevr database connection为操作系统认证方式。在方法二中由于ArcGIS Server采用的是ArcGIS Server Account身份登录,所以Serevr database connection采用的是数据库认证方式。而publisher database connection都为操作系统认证方式。虽然publisher database connection采用数据库认证方式时,可以注册成功,但是发布要素服务时依旧提示数据库没有注册的错误。解决方法三采用的是托管注册,这时地理数据库将Copy到ArcGIS Server,一般不推荐,因为当数据库比较大时,Copy的话会比较占空间。以上是遇到问题的一点总结,个人觉得还是ArcGIS Server对数据库访问权限的问题,但是一直也没有搞懂其中的机制。暂时就写这么多吧!ESRI参考文档:/zh-cn/help/main/10.1/index.html#/na/015400000505000000//zh-cn/help/main/10.1/index.html#/00sq000000m4000000/zh-cn/help/main/10.1/index.html#/na/01540000039r000000/ESRI视频:/watch/1545/registering-database-data-with-arcgis-101-for-serverArcGIS Server 10.1发布要素服务时遇到的数据库注册问题总结 (二)在上一篇文章中:/potential/archive/2013/01/09/2853812.html说到应用该博文方法。/arcgisserver_book/article/details/8095188最后发布失败。今天有琢磨了半天,终于成功了。解决方法:1.删除ArcGIS Server Account账户,重新Postinstall.2.删除SQL Server 2008 R2中的sde账户,及数据库(因为当初ArcMap升级到10.1之后,保留了10.0的sde数据库及账户,所以猜想这有可能是之前失败的原因)提示:删除之前记得备份自己的数据,可先在ArcMap中建立数据库连接,到处数据xml。如下图所示:3.使用Data Management toolGeodatabase AdministrationCreate Enterprise Geodatabase工具新建地理数据库需要注意的是Database Administrator必须要以 sysadmin服务器角色登录。下面是sa默认的服务器角色:具体可参考这里:/zh-cn/help/main/10.1/index.html#/na/002q000000rm000000/4.构建数据库之后可在ArcMap中连接刚才创建的地理数据库。这里选择数据库认证。5.在ArcGIS Server 中注册数据库右键Arcgis服务选择server properties输入自定义的Name,例如Testsde,然后点击Publisher database connection中的edit.在数据库连接中选择数据库认证.点击OK之后,勾选Same as publisher database connection.说明:在上一篇文章中,说使用数据库认证失败,这里解决了这个问题。6. 注册之后,将数据库中的数据拖入到TOC中,并为数据设置编辑模版。(注:直接从数据库中拖拽到TOC中的要素图层,默认没有编辑模版)点击N

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论