Skip To Content

常见问题及解决方案

本主题中列出了您在使用 ArcGIS Server 时可能遇到的问题并提供了可能的解决方案建议。 如果未能在本主题中找到您要查找的问题,也可以访问 Esri 技术支持中心网站以搜索相关文章。

安装

管理

ArcGIS Server Manager

服务

安装

是否对安装日志或摘要进行存储以供今后查看?

安装过程不会自动记录,但是如果从命令行运行安装程序,您就可以添加用于创建日志文件的参数。 要了解有关创建安装日志的详细信息,请参阅 ArcGIS Server (Windows) 安装指南

您可以通过 Windows 中的程序和功能对话框查看已安装的 ArcGIS Server 功能。 选择 ArcGIS Server > 卸载/更改 > 修改,可查看或更改已安装组件的列表。

由于计算机名包含下划线字符,所以无法安装 ArcGIS Server

多个广泛应用的 Internet 主机名规范已将下划线指定为非标准字符。 虽然 Windows 允许将下划线用于计算机名,但当您与其他服务器和平台进行交互时,仍会产生问题。 因此,如果服务器的主机名中含有下划线,则 ArcGIS Server 将不会继续进行安装。

为何会在卸载完成之后遗留一些文件夹?

卸载 ArcGIS Server 时,一些文件夹和文件会保留在磁盘中。 这些文件便于重新安装或进行产品升级时使用。 如果不打算重新安装,可删除这些文件。

您可能会注意到位于 <ArcGIS Server installation directory>\arcgisserver 的永久文件,其中包括以下内容:

  • 服务器目录
  • 配置存储
  • 日志文件

留下这些文件夹可保留地图缓存、安装配置以及其他在执行重新安装时可能希望保留的服务器资源。 自行创建和注册的服务器目录同样不会受到卸载操作的影响。

收到许可已到期的错误消息。

如果收到许可已过期的消息,请联系 Esri 客户服务中心以获取新的许可,然后通过 ArcGIS 软件授权向导ArcGIS Server 重新授权。

安装 ArcGIS Server 后,发现在搜索 [用户\角色]:[IP 地址]:3268 时出错

如果将 ArcGIS Server 配置为使用 Microsoft Active Directory 中管理的用户和角色实施安全性保护,它可使用 Active Directory 全局目录获取用户和角色的信息。 但是,如果与 ArcGIS Server 绑定的域控制器未同时用作全局目录,则 ArcGIS Server 无法实施安全性保护。 这种情况下,需要在安装完成后手动指定 ArcGIS Server 使用的域控制器。 有关完整说明,请参阅配置 ArcGIS Server 使用的域控制器

我遇到了发布失败、同步失败、地理处理失败即其他技术问题。

如果遇到发布、同步和地理处理服务失败的问题,请确保您的 ArcGIS Server 配置存储或目录路径长度不超过 260 个字符。

注:

Microsoft 发布 Windows 10 周年更新版(1607 版)后,可扩展 New Technology File System (NTFS) 路径 260 个字符的限制。 由于此功能为 Windows 10 周年更新版的选择性加入行为,可能会导致 ArcGIS Server 出现意外行为,因此不支持也不建议使用此功能。

管理

如何更改 ArcGIS Server 帐户?

安装 ArcGIS Server 后,可以通过使用“配置 ArcGIS Server 帐户”实用程序更改帐户。 此实用程序随 ArcGIS Server 安装程序提供,可通过单击开始 > ArcGIS > ArcGIS Server > 配置 ArcGIS Server 帐户启动。

不应使用操作系统工具手动更改 ArcGIS Server 帐户。 该实用程序旨在对部署中的所有计算机上的各个目录应用权限。 手动更改帐户可能会引起服务器故障,从而导致系统停止运行。

有关如何使用实用程序更改 ArcGIS Server 帐户的完整说明,请参阅 ArcGIS Server 帐户

我对主站点管理员密码重置 (PasswordReset.bat) 脚本的安全性很担心。 应该怎样做?

如果处于高度安全的环境下,应该限制对配置存储的文件权限并禁用主站点管理员帐户。 执行这两项任务可确保主站点管理员帐户密码重置脚本不会对站点的安全性产生影响。

有关详细信息,请参阅配置安全环境的最佳做法

ArcGIS Server 是否可以在断开网络连接的情况下运行?

如果有多台计算机参与您的 ArcGIS Server 站点,该站点需要网络才能运行。

如果是单机部署,即一台计算机参与 ArcGIS Server 站点,则当断开网络连接时,只要将 GIS 服务引用的全部数据均本地存储在该计算机上,ArcGIS Server 便可正常运行。 此外,如果计算机是某个域的一部分且已将该计算机与该域断开连接,则必须指定本地帐户作为 ArcGIS Server 帐户。

我正尝试在通过 ArcGIS Web Adaptor 连接到 ArcGIS Pro 中的服务器,但是连接失败。

如果服务器管理员将 ArcGIS Web Adaptor 配置为阻止服务器的管理访问权限,则不能使用管理连接或发布者连接通过 ArcGIS Web Adaptor URL 在 ArcGIS Pro 中连接到服务器。 或者,也可以使用 URL 格式 https://gisserver.domain.com:6443/arcgisArcGIS Pro 中直接连接到 GIS 服务器。 有关详细信息,请参阅ArcGIS Pro 连接到 ArcGIS Server

是否可以用安全的方式对 ArcGIS Server 站点中的 GIS 服务器计算机进行重命名?

是。 ArcGIS Server 会自动检测计算机名的更改并将站点重新配置为使用新的名称。 在使用操作系统工具重命名计算机后,服务器日志中可能会显示以下消息:

ArcGIS Server 检测到服务器计算机 [旧计算机名] 已更改为 [新计算机名]。 ArcGIS Server 将自动更新为使用新主机名。

根据站点部署情况,您可能需要执行一些其他步骤,以确保将站点正确配置为使用新计算机名:

  • 如果已为站点启用 HTTPS,且证书使用的是先前的计算机名,则需生成新的证书并配置站点以对其进行使用。 有关完整说明,请参阅确保 ArcGIS Server 通信的安全性
  • 如果已将 ArcGIS Web Adaptor 配置为使用先前的计算机名,则必须通过使用已更新计算机名的新 URL 对其进行配置。 有关详细说明,请参阅安装后配置 ArcGIS Web Adaptor

我已在 ArcGIS Server 站点中禁用基于 HTTP 的通信,现在使用所安装的快捷方式无法访问帮助。

在禁用基于 HTTP 的通信后,您将无法使用安装的快捷方式访问本地帮助文档,因为已在 URL 中将其配置为使用 HTTP。 一种解决办法是可以手动将快捷方式更改为使用 HTTPS。 请记住,这仅适用于本地帮助资源,而不适用于 Esri 在 Web 上托管的内容。

如何在我的 ArcGIS Server 站点中查看计算机的当前硬件规格?

ArcGIS Server Administrator Directory 中的硬件配置资源将显示 ArcGIS Server 站点中指定计算机的硬件信息,提供 CPU 和操作系统的规格、系统内存量以及物理和逻辑处理器数量。 当该资源检测到计算机配置发生变化时以及每次重新启动计算机时,它会更新信息。

当尝试将数据库注册到 ArcGIS Server 时,收到错误消息数据库连接无效数据项无法访问

如果在服务器计算机上找不到数据库客户端软件或库,可能会出现这些错误。 ArcGIS Server 站点中的每台计算机必须安装 64 位版本的数据库客户端软件,才能允许 ArcGIS Server 访问数据库。 必须安装这些客户端才能在 ArcGIS Server 中注册数据库。 有关详细信息,请参阅数据库客户端

安装数据库客户端软件后,重启 ArcGIS Server 服务。

ArcGIS Web Adaptor 无法识别不可用的计算机或之前添加到站点的新计算机。

默认情况下,ArcGIS Web Adaptor 每分钟都会检查站点中是否存在新计算机或不可用计算机。 如果自添加、移除或禁用计算机后等待已超过一分钟,Web Adaptor 仍无法识别这些变化,则可能是因为您更改了最初将 Web Adaptor 注册到站点的用户的属性。

例如,如果已禁用将 ArcGIS Web Adaptor 注册到站点时所用的帐户、更改了密码或已将角色类型降级为不具有管理权限的角色,则 Web Adaptor 将无法检查站点的新计算机或不可用计算机的状态。 要解决此问题,需要重新配置 Web Adaptor。 有关详细说明,请参阅安装后配置 ArcGIS Web Adaptor

我可以将一个 ArcGIS Web Adaptor 配置为同时与 ArcGIS ServerPortal for ArcGIS 一起使用吗?

您不能将 Web Adaptor 配置为同时与二者一起使用。 可以将单独的 Web Adaptor 配置为仅与 ArcGIS ServerPortal for ArcGIS 一起使用。

ArcGIS Server Manager

尝试创建或加入 ArcGIS Server 站点时,出现故障。 如何解决这个问题?

如果在创建或加入 ArcGIS Server 站点时遇到故障,则可以通过访问创建站点或加入站点摘要面板中报告的错误消息来解决问题。 此外,事件的日志记录在磁盘上,位于 <ArcGIS Server 安装目录>\ArcGIS\Server\usr\logs\<计算机名>\server。 日志中的消息可提供对于问题原因的深入分析。 要查看日志,请浏览至日志目录并在文本编辑器中打开日志。

我无法登录 ArcGIS Server Manager

要登录 Server Manager,必须提供授予管理员或发布者对 ArcGIS Server 站点的相应权限的用户名和密码。 用户名和密码区分大小写。 您必须输入正确的大小写才能登录 Server Manager。 与服务器管理员联系以确定应使用的用户名和密码。 如果您是管理员,请提供您在创建站点时所指定的用户名和密码。 有关详细信息,请参阅登录 Manager

ArcGIS Server Manager 支持哪些浏览器?

建议您将 ArcGIS Server Manager支持的 web 浏览器搭配使用。

如何从 ArcGIS Server Manager 检索我的 Bing Maps 密钥?

从版本 10.1 开始,移除了使用 Server Manager 检索 Bing Maps 密钥的功能。 访问 My Esri 网站或联系您的 Esri 客户服务代表索要您的密钥。

尝试在 ArcGIS Server Manager 中发布服务定义文件时,只能浏览本地文件系统。 为什么看不到服务器的文件系统?

根据设计,浏览服务定义文件 (.sd) 时,ArcGIS Server Manager 仅显示本地计算机的文件系统。

在包含服务定义文件的计算机上登录 Server Manager,然后将文件发布或移动到本地计算机。

服务

我想取消当前在我的地理处理服务上运行的异步作业。

服务器管理员可通过一套资源和操作查找、监视和干预地理处理服务正在运行的异步作业。 可通过访问 ArcGIS Server Administrator Directory(URL 格式 https://server:port/arcgis/admin/services/[<folder>]/<serviceName.serviceType>)中的服务页面找到每个异步作业。

作业页面中,可查询满足特定条件的作业,清除当前状态为 NEWSUBMITTEDWAITING 的所有作业队列,以及查看服务的当前作业的相关统计数据

在特定作业的页面中,可取消当前状态为 SUBMITTEDEXECUTING 的作业(在系统中保留作业信息),或删除作业(不管当前状态为何),此举将从服务中移除该作业的所有追踪信息并取消该作业(如果适用)。

为什么无法使用 ArcGIS Server Manager 将地图文档、地址定位器和其他 GIS 资源发布到 ArcGIS Server 站点?

需要对尝试向 ArcGIS Server 发布的 GIS 资源执行严格的分析过程,才能确保它们可以在 Web 上公开。 要在发布之前分析 GIS 资源,请使用 ArcGIS Pro 将服务发布到 ArcGIS Server

然而,如果在云环境或高度安全的环境下,可以创建服务定义文件,这种文件可以使用 ArcGIS Server Manager 发布到 ArcGIS Server。 通过服务定义文件,您可以获取 GIS 资源和数据的快照并在之后将其以服务的形式发布到 ArcGIS Server。 任何 GIS 资源都可以经过分析封装为服务定义文件。 一旦创建服务定义文件,您就可以在 ArcGIS Server Manager 中浏览至此文件并将其发布为服务。

创建 ArcGIS Server 站点后,我注意到服务显示在 ArcGIS Server Manager 的服务列表中。 这些是什么? 为什么它们中有些无法删除?

ArcGIS Server 安装具有多种预配置服务,可帮助您执行各种常见任务,例如:

  • 缓存地图和影像服务(CachingTools、ReportingTools)
  • 发布服务 (PublishingTools)
  • 打印 web 地图 (PrintingTools)
  • 执行几何计算 (Geometry)
  • 预览 ArcGIS Server 的功能 (SampleWorldCities)
  • 在客户端和 ArcGIS Server 之间同步数据 (SyncTools)

基本服务(如 CachingTools、PublishingTools 和 ReportingTools)在默认情况下处于启动状态,无法删除。 停止这些服务将会对 ArcGIS Server 的性能和功能产生不利影响。

不重要的服务(如 Geometry 和 PrintingTools)在默认情况下处于停止状态。 如果需要使用这些服务,可以在 ArcGIS Server Manager 中显式启动这些服务。 SampleWorldCities 地图服务在默认情况下处于启动状态,可随时删除。

请注意,仅在服务处于启动状态、且已请求执行任务时,才会消耗服务器资源。 有关详细信息,请参阅 ArcGIS Server 中包含的内容中的“预配置服务”部分。

将一个服务添加到 Web 应用程序,但是该服务似乎不可用。

如果 Web 应用程序引用的服务来自远程服务器(托管您的 Web 应用程序的服务器以外的服务器),托管您的 Web 应用程序的服务器应具有从远程服务器上访问该服务的权限。 通常,托管您的 Web 应用程序的服务器是随 ArcGIS Web Adaptor 一同安装的服务器,并且托管您的服务的服务器是 GIS 服务器。 如果这两个服务器位于不同的域中,出于安全考虑,不允许运行该 Web 应用程序的 Web 浏览器插件访问该服务。 要跨 Web 域访问服务,托管服务的 Web 服务器的根目录下必须放置一个客户端访问策略文件。

如果服务器管理员在 ArcGIS Server 站点上启用了安全性,此文件可能需要进行修改使其包含托管您的 Web 应用程序的服务器的域。 有关详细信息,请参阅限制对 ArcGIS Server 的跨域请求

更新地图文档后停止并再次启动服务,但是未在地图服务中看到更新。

当对服务参考的 GIS 资源做出任何更改时,将需要覆盖该服务,客户端才能看见对 GIS 资源及其源数据做出的更改。

有关如何覆盖服务的说明,请参阅覆盖 Web 图层

尝试在 ArcGIS Server Manager 中发布服务定义时,浏览器崩溃。

包含源 GIS 数据集的服务定义可能需要花费很长时间进行发布,因为数据必须传递到服务器。 然而,在 Mozilla Firefox Web 浏览器中运行 Server Manager 时,将无法发布大小超过 2 GB 的服务定义,这是已知的局限性。 在 Google Chrome 中运行 Server Manager 时可以发布超过 2 GB 的服务定义。

如果不能确定服务定义是否超过 2 GB,则应在其创建后,立即检查它的属性。 如果没有更改默认过渡位置,则服务定义将位于 C:\Users\<user name>\AppData\Local\ESRI\ArcGISPro\Staging\SharingProcesses

当尝试发布引用 Microsoft Windows 文件共享中的数据的 GIS 资源时,在 ArcGIS Pro 中收到错误消息。

如果 GIS 资源引用的数据位于 Windows 文件共享中,则在发布时可能会在 ArcGIS Pro 中收到以下错误消息:

打包成功,但发布失败。 错误 001369:创建服务失败。

机会锁或 oplocks(这是 Windows 文件锁定功能)可能会导致发生这种问题。 在指定文件共享中启用 oplocks 时,Windows 计算机允许在本地缓存文件。 通常,此计算机是用于发布服务的计算机。 如果第二台计算机需要访问数据,则必须在将文件同步回第二台计算机之前收到 Windows 计算机的 oplocks 中断。 通常,此计算机是要将服务发布到的计算机。 如果 Windows 计算机在发布过程中收到中断,则后续数据同步可能会导致发布失败。

有关机会锁的其他常见问题:

  • 多机站点中的一台或多台计算机可启用配置存储和目录上的锁,以防其他计算机对其进行访问。
  • 由于上述原因导致发布失败
  • 在共享位置访问已注册数据时遇到问题
  • 访问具有 oplocks 的位置中存储的已缓存切片时遇到问题

要解决这些问题,需要为已配置的每个文件共享禁用 oplocks。

有关 oplocks 的详细信息,请参阅 Microsoft 文档中的机会锁

可使用 ArcGIS Server 发布哪些符合 Open Geospatial Consortium (OGC) 规范的服务?

可以使用 ArcGIS Server ManagerArcGIS Pro 来发布网络覆盖服务 (WCS)、网络要素服务 (WFS)、网络地图服务 (WMS)、网络地图切片服务 (WMTS) 和网络处理服务 (WPS)。 此外,如果有请求,可配置地图服务以返回 Keyhole 标记语言 (KML)。

了解有关 ArcGIS Server 中的 OGC 支持的详细信息

我无法将服务发布到使用认证机构 (CA) 颁发的证书的 ArcGIS Server 站点。

如果通过 CA 颁发的证书启用 HTTPS,证书中定义的 CRL 分布点 (CDP) 必须有效,并能通过计算机或托管 ArcGIS Server 的计算机访问。 如果证书中定义的 CDP 无效或由于网络和/或防火墙设置而无法访问,则 ArcGIS Pro 中的发布将失败,并在 ArcGIS Server 日志中显示以下严重错误消息:

使用 HTTPS 安全时出错,URL = https://gisserver.domain.com:6443/arcgis/services,HTTP 状态代码 = 0,状态文本 =(WinInet 错误代码 = 12057)

要解决此问题,可按以下步骤禁用 CDP 验证:

  1. 在托管 ArcGIS Server 的每台计算机上,以 ArcGIS Server 帐户身份登录。 这是运行 ArcGIS Server 服务的帐户。
  2. 单击开始 > 控制面板 > 管理工具 > 服务,然后停止 ArcGIS Server 服务。
  3. 单击开始 > 控制面板 > Internet 选项
  4. 单击高级选项卡,然后向下滚动至安全部分。
  5. 取消选中检查服务器证书吊销选项,然后单击确定
  6. 单击开始 > 注销可注销当前用户。
  7. 重新登录计算机,然后启动 ArcGIS Server 服务。
  8. ArcGIS Server 站点中的每台计算机重复这些步骤。

在创建包含数据库或地理数据库中的图层的服务时遇到问题。

要了解如何配置访问数据库及地理数据库数据所需的正确权限和客户端文件,请参阅使数据可供 ArcGIS Server 访问

开始创建地图缓存,且该过程用去很长时间。 此创建过程将于何时结束?

创建地图缓存所需的时间取决于所选的比例级别,用于生成缓存的服务器资源的数量,以及所选择的设置(切片格式、存储格式等等)

最近对地图缓存进行了更新。 客户端应用程序会自动识别出更新后的可用切片吗?

如果您更新了地图缓存的某个区域,则曾经访问过该区域和范围的 ArcGIS Pro 用户必须先清除各自的本地图像缓存,然后才能查看到更新。 作为一名服务器管理员,您必须提醒用户何时可以获取到更新的数据,以便他们及时清除缓存。 请查阅客户端应用程序的帮助系统,以获取有关如何清理本地缓存的说明。

我收到一条错误消息,显示地理处理服务的发布受到限制。 如何解决这一问题?

此错误消息针对错误代码 001862:地理处理服务的发布仅限于管理员。 仅管理员可以发布地理处理服务和部署服务扩展(SOE 或 SOI)。 该限制可由管理员进行更改。 有关详细信息,请参阅更改地理处理服务和服务扩展发布权限