图层所引用的数据源不受具有要素访问(要素服务)功能的地图服务、具有事务支持 (WFS-T) 的 WFS 功能地图服务或已启用编辑功能的影像服务支持。
解决方案
发布到 ArcGIS for Server 的要素服务要求地图中的所有图层和独立表都引用同一个企业级地理数据库或企业级数据库。WFS-T 服务要求地图中的所有图层和独立表都引用一个使用相同数据库连接的企业级地理数据库。此企业级地理数据库或数据库必须注册到 ArcGIS Server。而且,可编辑的影像服务还需要一个已注册的企业级地理数据库。
此问题的解决方案取决于注册此企业级地理数据库或数据库的方式。使用 ArcGIS Server 属性对话框的数据存储 选项卡将企业级地理数据库或数据库注册到 ArcGIS Server。
- 如果您希望服务引用已复制到指定的企业级地理数据库的数据,则应注册服务器管理的数据库。在这种情况下,会将图层目前所引用的数据复制到刚刚注册的企业级地理数据库。服务中的图层将引用此企业级地理数据库中的数据而非原始数据源中的数据。
- 单击已注册的数据库列表框旁边的添加 下拉菜单,然后选择注册服务器托管的数据库打开注册数据库 对话框。
- 输入数据库注册的名称。
- 在服务器数据库连接下,单击编辑输入一个新的数据库连接,或单击导入以浏览和使用现有的数据库连接。
警告:
如果目前已将此图层的数据源注册到 ArcGIS Server,则此解决方案将无效。例如,假设此图层引用位于文件夹 \\myMachine\data 中的文件地理数据库数据。您已将文件夹 \\myMachine\data 注册到 ArcGIS Server。您需要取消将 \\myMachine\data 注册到 ArcGIS Server。ArcGIS Server 将此数据源理解为未注册的数据源后,即会将数据复制到已注册的服务器管理的数据库。
- 如果您希望服务所引用的数据与地图所引用的数据相同
- 将图层引用的数据导入到已注册到 ArcGIS Server 的企业级地理数据库。如果发布到 ArcGIS for Server,也可以选择企业级数据库。
- 将所有数据放入单个企业级地理数据库后,请设置图层的数据源,使所有图层全部指向此地理数据库。
警告:
引用企业级地理数据库的所有数据必须共享该数据库的单个连接。即使源数据库相同,也可能触发此错误。例如,如果同一个数据库有多个连接,并且使用不同的连接向数据框添加图层和独立表,则分析时将产生此错误。
另请注意,图层所引用的数据不能为来自企业级地理数据库的查询图层。
确保向地图添加数据或设置现有图层的数据源时使用企业级地理数据库或数据库的单个公共连接。
- 单击已注册的数据库列表框旁边的 添加 打开注册数据库 对话框。
- 输入数据库注册的名称。
- 选中与客户端连接相同。
- 在客户端数据库连接下,单击编辑输入一个新的数据库连接,或单击导入以浏览和使用现有的数据库连接。
- 如果您希望服务所引用的企业级地理数据库与地图所引用的企业级地理数据库不同,而且您不想使用服务器托管的数据库
- 将图层所引用的数据导入到已注册到 ArcGIS Server 的企业级地理数据库。如果发布到 ArcGIS for Server,也可以选择企业级数据库。
- 将所有数据放入单个企业级地理数据库后,请设置图层的数据源,使所有图层全部指向此地理数据库。
警告:
引用企业地理数据库的所有数据必须共享该数据库的单个连接。即使源数据库相同,也可能触发此错误。例如,如果同一个地理数据库有多个连接,并且使用不同的连接向数据框添加图层和独立表,则分析时将产生此错误。
确保向地图添加数据或设置现有图层的数据源时使用企业级地理数据库的单个公共连接。
- 单击已注册的数据库列表框旁边的添加 打开注册数据库 对话框。
- 输入已注册数据库的名称。
- 取消选中与客户端连接相同。
- 在客户端数据库连接下,单击导入浏览至地图所使用的相同数据库连接。
- 在服务器数据库连接下,单击编辑输入新的数据库连接,或单击导入浏览和使用现有的数据库连接。
更多信息
WFS-T 服务要求所有图层和独立表都引用使用相同数据库连接的单个企业级地理数据库。不支持所有其他数据源,如 shapefile、文件地理数据库和查询图层。此外,还必须将此企业级地理数据库连接注册到 ArcGIS Server。而且,可编辑的影像服务还需要一个已注册的企业级地理数据库。
发布到 ArcGIS for Server 的要素服务要求所有图层和独立表都引用同一个使用相同数据库连接的企业级地理数据库或数据库。此外,还必须将此企业级地理数据库或数据库连接注册到 ArcGIS Server。不支持所有其他数据源,如 shapefile 和文件地理数据库。