虽然mxd显示数据,但WMS图层为空

时间:2011-03-09 10:03:12

标签: mapping gis arcgis wms arcgis-server

我使用ArcGIS Server来提供数据库中的点地图。当我在AGS中创建并发布mxd作为WMS服务时,一切看起来都很好。但是过了一会儿,第二天或之后 - 地图什么都没显示。 WMSServer对该层的每个请求都返回空。在ArcMap中打开mxd会按预期显示正确的数据,只有WMS调用有问题。

可能是什么问题?

详细说明: 我创建一个mxd文件,并从非空间数据库向其添加数据。要创建图层,我右键单击数据源并选择“显示XY数据...”,然后从数据中选择X和Y列。

在AGS管理器中,我选择“添加新服务”并使用其中的所有默认设置指向该mxd文件。我也尝试过更简单的“发布GIS资源”,并得到了相同的结果。

1 个答案:

答案 0 :(得分:0)

这似乎是我在mxd文件中设置导致问题的数据连接的方式。 ArcGIS Server使用系统帐户运行所有服务(在我们的实例中为“ArcGISWS”),该帐户无权访问我在mxd中引用的所有数据。更改为使用ArcGISWS帐户设置的mxd,一切都按预期工作。我想任何人这样做的解决方案是使用预期帐户(ArcGISWS)登录ArcGIS Server并创建mxd,在这种情况下,数据访问的所有问题在ArcMap中已经很明显,用户可以解决这些问题发布服务前的问题。

至少,这是我推荐的。 : - )

首先工作的地图奇怪行为背后的原因必然是连接缓存或其他东西,所以当AGS在夜间回收连接或池时,该连接被删除,让ArcGISWS帐户进行连接,由于缺乏权限,它不能。

希望我能帮助某人尝试解决这个问题。