此错误涵盖下列情况:
- 要发布一个具有要素访问功能(要素服务)的地图服务,数据框中包含了引用不同企业级地理数据库或数据库的图层或独立表,而且数据框中所引用的地理数据库或数据库至少有一个已注册到 ArcGIS Server。
- 要发布一个具有 WFS 功能和事务支持 (WFS-T) 功能的地图服务,数据框中包含引用不同企业级地理数据库的图层或独立表,而且数据框中所引用的地理数据库至少有一个已注册到 ArcGIS Server。
注:
即使已经将源企业级地理数据库或企业级数据库注册到服务器上,您也可能会遇到此分析器。其原因是引用源企业级地理数据库或企业级数据库的图层或独立表所使用的连接属性(用户名、密码、版本等),与注册到服务器的企业级地理数据库或企业级数据库的连接属性不匹配。在这种情况下,您不仅要注册企业级地理数据库或企业级数据库,而且还要将连接注册到地理数据库或数据库。每个单独的连接都需要进行注册。
例如,假设名为 DB1 的企业级地理数据库具有两个版本:默认版和 v1 版。您只能使用默认版本将连接注册到 DB1。如果您尝试发布一个包含了指向 v1 版的图层或独立表的地图,且尚未将此连接注册到 DB1,则将会遇到此分析器。此外,如果使用不同的用户名将不同连接注册到地理数据库,也会遇到此分析器。
解决方案
- 对于发布到 ArcGIS for Server 的要素服务
- 将要在服务中使用的所有数据集复制或移入到一个已注册到 ArcGIS Server 的企业级地理数据库或企业级数据库中。了解有关在数据库之间复制和粘贴数据的详细信息
- 将所有数据放入到一个企业级地理数据库或企业级数据库之后,设置图层的数据源,使所有图层全部指向使用同一数据库连接的地理数据库或数据库。
提示:
可以将企业级地理数据库注册为服务器托管数据库。这样,在发布时会将数据复制到此地理数据库中。注意,如果地图中的数据来自企业级数据库(与企业级地理数据库相对),则不支持将该数据复制到服务器管理的数据库。为了能够正确工作,不得将原始文档中引用的所有数据源注册到 ArcGIS Server。发布之前,需要取消注册这些文件夹路径或数据库。不会将注册到 ArcGIS Server 的数据引用源复制到服务器托管数据库中。
- 对于 WFS-T
- 将要在服务中使用的所有数据集复制或移入到一个已注册到 ArcGIS Server 的企业级地理数据库中。
- 将所有数据放入到一个企业级地理数据库之后,设置图层的数据源,使所有图层全部使用同一数据库连接指向此地理数据库。
提示:
可以将企业级地理数据库注册为服务器托管数据库。这样,在发布时会将数据复制到此地理数据库中。为了能够正确工作,不得将原始文档中引用的所有数据源注册到 ArcGIS Server。发布之前,需要取消注册这些文件夹路径或数据库。不会将注册到 ArcGIS Server 的数据引用源复制到服务器托管数据库中。
更多信息
要素服务要求服务中的所有图层和独立表都引用使用一个连接的企业级地理数据库或标准企业级数据库。此企业级地理数据库或标准企业级数据库必须注册到 ArcGIS Server。
WFS-T 服务要求服务中的所有图层和独立表都引用使用一个连接的企业级地理数据库而且该地理数据库已注册到 ArcGIS Server。