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