执行地理处理任务时数据访问方面应考虑的注意事项
在任务执行过程中,ArcGIS Server 必须能够访问地理处理任务所使用的全部资源(数据、工具和文档)。这包括模型内直接引用的数据集,还包括源地图文档或结果地图服务中图层所引用的数据集。
目前存在两种基本的数据访问配置:本地式和分布式。配置为本地数据表示所有数据都位于服务器的本地磁盘上,并使用绝对路径(以盘符起始的路径,例如 E:\)进行访问。配置为分布式数据则正好相反,即资源使用 UNC 路径(例如 \\cogitator\datastore\studyarea.gdb\roads)通过数据库连接及其他服务器访问。只要服务器具有访问权限,您就可以在整个局域网内发布所有资源和数据。
以下是一些探讨在整个局域网 (LAN) 中访问数据的主题:
授予 ArcGIS Server 对共享文件夹的访问权限
除了通过共享文件夹以使服务可以找到资源,您可能还需要授予 ArcGIS Server 访问这些共享文件夹的权限。配置 ArcGIS Server 后,服务器管理员会在服务器计算机上创建 ArcGIS 服务器对象容器 (SOC) 用户和帐户。该帐户通常是一个本地帐户,表示它仅对特定的计算机有效,而 LAN 中的其他计算机则无法将它识别为帐户。大多数情况下,确保服务器 SOC 帐户具有访问各网络位置处所存储数据的权限的方法是,在存放共享资源的计算机上创建一个原始 SOC 帐户的副本,然后授予这一副本 SOC 用户访问数据位置的权限。
- 在存储共享数据的计算机上,右键单击我的电脑,再单击管理。
- 展开本地用户和组节点。
- 右键单击用户,然后选择新用户。在新用户 对话框上,输入服务器管理员所提供的 SOC 用户名和密码。警告:
您必须禁用用户下次登录时须更改密码选项。否则,ArcGIS Server 将无法访问计算机以及查找文档、数据或工具。您还应该启用用户不能更改密码和密码永不过期选项。
- 单击创建。
- 授予此新建 SOC 用户访问共享文件夹的权限。有关详细信息,请参阅准备要作为服务发布的资源。
关于地址定位器的注意事项
有时,您可能需要在模型中使用地址定位器。(有关在模型中使用地址定位器的示例,请参阅示例选择数据)。地址定位器具有参考数据的属性。在分布式数据环境中,请注意,您可能需要使用该参考数据的 UNC 路径或相对路径。