首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CGI >

ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法

2012-09-02 
ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决办法1关于数据注册ArcGIS 10.1 for Server是最

ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决办法
1  关于数据注册

ArcGIS 10.1 for Server是最新的GIS服务器技术,相比10.0版本,10.1在服务正确性、可靠性、稳定性方面做出了很大改进,其中数据注册就是确保服务正确可靠的一种有效方式。

所谓数据注册,就是将服务所引用的数据路径,注册到ArcGISServer站点中,确保站点中所有的GIS服务器均能正确访问到该路径,从而确保服务数据的有效性和可靠性。

可注册的数据路径包括文件夹、文件数据库(File Geodatabase)和ArcSDE数据库。其中文件夹和文件数据库,可以使用本地路径,也可以使用网络路径。如果使用本地路径,那么需要确保站点中每一台GIS服务器均具有相同的本地路径,而如果是网络路径,则只需确保每台机器可访问该路径即可。使用本地路径最大的好处在于访问速度最快,使用网络路径的好处在于维护管理方便,但可能会出现网络访问瓶颈。

本文中,作者将数据存储在文件数据库中。

2  遇到的问题及解决办法其实数据注册的操作非常简单,可以通过ArcCatalog或者ArcGIS Server Manager来完成。操作界面如下:
ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法

具体操作这里就不详述,无非就是点按钮,选路径,如下图:

ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法

选了路径点击OK,弹出失败对话框,如下图:

ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法

很莫名其妙,检查文件夹权限,发现是没有问题的,已经是完整权限了。于是做其他尝试,直接加File GDB路径,还是同样的错误。

把本地路径改为网络路径,如下再试,错误一样:
ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法
换种方式,将File GDB用数据库注册的方式来,如下图:
ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法

还是报错,如下图:
ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法

想尽办法还是注册失败,真是让人崩溃。于是让同事也做了测试,他的机器上竟然没有问题!还被他调侃是RP问题导致的,悲剧啊~

静下来仔细考虑可能的原因:

权限:已经是完整权限了,应该不是这个原因,况且测试了给everyone加上权限,一样不行的;

许可:许可还没过期,和同事用的许可一样,应该也不是这个原因;

数据:本机上所有文件夹都不能注册,gdb也不能注册,应该也不是数据的问题;

系统:操作系统和同事的一样,都是Windows 7,应该不是这个原因;

环境:同事的ArcGIS Server是单机,我的ArcGIS Server是之前做过集群的。等等!难道是这个原因?

再仔细分析,我的站点里有三台机器,其中两台机器未加入任何机器,并且也没有启动。而数据注册,本质上是将数据注册到站点中,要确保站点中所有机器都能够有效地访问数据。

那么这个问题就有两种解决办法了:一是启动另外两台机器,将其加入集群中,并且确保都可以访问到需要注册的数据路径;二是将另外两台机器从站点中除名,这样就只剩本机一台GIS服务器了。

分析了可能的原因和对策,我选择了最简单的方案,即将另外两台机器从站点中除名,除名后站点中只剩一台机器,如下图:
ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法
然后再来注册,文件夹和File Geodatabase都能注册成功了!
ArcGIS 10.1 for Server 数据注册失败的一种可能原因及解决方法

点击“Validate All”,两个路径都通过验证,说明数据注册成功并通过验证。

OK,这个诡异的RP问题就这样被解决了!

1楼diligentpig昨天 18:19
记得日志里会写明具体哪台机器无法访问到要注册项目的。。。

热点排行