用于发布此 GIS 资源的路径大小超出操作系统限制。
此路径包括过渡文件夹的路径、服务器连接的名称和所发布的服务定义 (.sd) 内的 GIS 资源的名称。例如,如果正在发布地图服务,则此路径将包括服务定义中所包含的地图服务定义 (.msd) 的名称。
<值> 参数是指 GIS 资源以及所讨论的路径是 ArcGIS Server 的过渡路径还是输入目录路径。
解决方案
如果路径超出限制,可以执行以下操作来减少此路径所使用的字符数。
- 如果将数据源发布为可将其注册到的一个 ArcGIS 服务器,则将此数据源注册到 ArcGIS 服务器。如果正在发布至 ArcGIS Online,将无法注册数据源。
- 将过渡文件夹的位置更改为更靠近根目录的位置,例如 C:\temp。
- 更改服务器连接名称,以使其使用更少的字符。若要重命名服务连接,在目录 窗口中右键单击服务连接,然后从菜单选择重命名。
- 缩短用于发布的 GIS 资源的名称。
例如,如果正在发布地图服务,则可以缩短地图文档 (.mxd) 的名称,并反过来缩短发布过程中实际使用的服务定义内的地图服务定义 (.msd) 名称。
- 缩短服务名称。
- 更改 ArcGIS Server 系统目录的物理路径,以使其使用更少的字符。为此,您将需要拥有访问服务器的管理权限。
更多信息
使用 ArcGIS Desktop 发布服务时,会创建一个服务定义文件,并暂时存储在磁盘上的本地过渡文件夹中。默认的过渡位置是 Windows 用户配置文件中的临时文件夹。例如,在 Windows 7 中,此位置为 C:\Users\<用户名>\AppData\Local\ESRI\Desktop10.1\Staging。过渡目录包括每个服务器连接的单独文件夹。如果您已使用特定连接将草稿的服务定义保存至 GIS 服务器,则会在该服务器连接文件夹下找到服务定义或草稿。
此外,服务定义存储在 ArcGIS Server 上并在发布过程中进行解压缩。该服务器上的默认存储位置为 \arcgisserver\directories\arcgissystem\arcgisinput\<服务名称>.<服务类型>\extracted。
Windows 文件系统限制路径可包含的字符数。如果过渡文件夹和服务器连接的路径组合超出操作系统所支持的大小,那么 ArcGIS 会发出警告。对于 ArcGIS Server 上的输入目录也是如此。如果服务器上的服务资源的目录结构超出操作系统限制,则服务将无法成功发布。