问题

问题:ArcGIS 和 VPN:理解远程工作时的连接错误、超时和性能问题

Last Published: June 10, 2020

描述

远程使用 Esri 软件的最常见方法是通过 VPN,尽管有时还会使用其他方法,例如远程桌面协议 (RDP)。 在通过 VPN 连接使用 ArcGIS Desktop 应用程序时,可能会出现性能降低,即使在执行相对轻量级的操作(例如新建要素类、添加字段、添加属性规则,或者将一个地理数据库中较小的要素类复制到另一个地理数据库)时也是如此。这些问题可能包括:

  • ArcMap 和 ArcGIS Pro 打开缓慢
  • 进行平移或缩放时缺失要素
  • 地理处理工具完成缓慢
  • MXD 重新绘制缓慢
  • 添加或编辑要素时的响应时间较长
  • 添加图层时,ArcMap 没有响应
  • 绘图时间缓慢或者蓝色图标旋转

可能会出现其他问题,其中包括:

  • 数据集连接错误
  • 许可管理器错误
  • 打开 ArcGIS Server Manager 时延迟
  • 尝试访问 ArcGIS Enterprise 门户主页和 web 地图时的空白页面和其他浏览器错误

本文将介绍一些常见错误情况,并提供一些方法来帮助确定这些错误的源,并识别其源于路由器、带宽、VPN 配置或数据库连接问题。 分离这些问题可以帮助确定相应的操作。

注: 有关常规远程使用 Esri 技术的常见问题解答列表,例如安装、许可授权等,请参阅 Esri Canada 的博客:在家工作时,如何访问 Esri 技术

错误消息
除了延迟和超时(通常无法连接)以外,还会返回大量错误消息。 在连接到网络服务器上托管的 RDBMS 的 ArcGIS 应用程序中工作时(例如在 ArcMap 或 Pro 中工作并连接到企业级地理数据库时),会发生大多数此类问题。 可能会返回指示许可服务器断开连接的附加错误消息。典型错误条件和消息的一些示例如下所示:

与许可服务器失去连接
可能会返回如下所示消息:

与许可服务器失去连接 与 ArcGIS for Desktop Advanced (ARC/INFO) 的许可服务器失去连接。 尝试每 120 秒重新连接一次:尝试 1/5...

ArcGIS Desktop 错误
如果 VPN 连接是间歇性的,则指示符可能会出现在用户界面中,指示与源数据的连接错误,例如 ArcGIS Pro 中地理数据库连接文件旁边的红色感叹号。

ArcGIS Pro 中地理数据库连接文件旁边的红色感叹号图像

对于地图文档中损坏的图层数据源,其旁边将显示红色感叹号,如下所示:

地图文档中损坏的图层数据源旁边显示红色感叹号的图像

或者,在 ArcMap 中保存编辑内容、新建要素、绘制或添加新图层时,将返回如下所示错误:

保存编辑内容 无法保存编辑内容。基础 DBMS 错误 [ORA-03114:未连接到 ORACLE] [SDE.DEFAULT]
新建要素失败。 基础 DBMS 错误 [sde.DEFAULT]
无法绘制一个或多个图层。 美国城市:无法访问 DBMS 服务器 [ORA-03114:未连接到 ORACLE::...]
打开失败 无法打开要素类 FDO 错误:-2147155559 无法访问 DBMS 服务器 [[Microsoft][ODBC Driver 17 for SQL Server] 通信链接失败] [world01.sde.GBD_Items]

常规数据库连接错误
在尝试使用 VPN 连接到数据库时,可能会返回大量错误。这些消息可以具有不同的细节级别。 例如:

连接 无法连接到数据库服务器来检索数据库列表。请验证服务器名称、用户名和密码信息,然后重试。 基础 DBMS 错误...
错误 基础 DBMS 错误
连接错误 无法连接到指定 DBMS 实例。 出现数据库连接错误异常。 FDO 错误:-2147155559。

原因

GIS 应用程序是网络流量的重度用户,并且通常在央数据存储库中共享和存储 GIS 数据。 大部分以上性能问题归因于 VPN 连接的带宽不足,例如在 ArcMap 或 ArcGIS Pro 工作以及连接到 Enterprise 地理数据库时。 通过 Internet 连接在 Microsoft SQL Server、Oracle 或其他 RDBMS 上访问企业级地理数据库将始终很慢,但是以下将提供一些解决方法。

一些操作和工作流将比其他操作和工作流更耗费网络资源,具体取决于所使用的应用程序,例如 ArcMap 比 ArcGIS Pro 更“健谈”。 此外,如果针对远程工作使用新计算机,则可能尚未对其进行优化以与 ArcGIS 配合使用。

当 License Manager 中设置的响应时间不足时,许可服务器会发生超时,可以将其重置,并且备用许可的使用也可以缓解许可服务器超时。

解决方案或解决方法

常规建议

注: 在对环境进行故障排除以确定原因时,强烈建议注意收集的任何设置或者执行的任何测试的结果,例如带宽、数据库连接、网络延迟等,因为此信息可能会对您寻求的支持渠道的技术分析人员有所帮助,无论是 ISP、公司 IT 部门还是 Esri 支持服务中心。

从可能会干扰 ArcGIS 平台连接的本地问题开始。 考虑 ISP 提供的带宽。 如果您拥有足够的带宽,请开始对 VPN 连接进行故障排除。 一些常规建议包括:

  • 避免相同的 Wifi 上具有两台使用 VPN 的计算机
  • 使用 LAN 电缆连接到路由器
  • 重新启动路由器
  • 确保对 PC 上 VPN 软件针对 OS/用户配置文件具有适当的权限
  • 确保通过防火墙或防病毒应用程序的通信没有任何限制
  • 运行网速测试。 此信息对于确定最大可用带宽可能非常有用。还可以从 Microsoft 商店中获取 Network Speed Test 应用程序。
  • 使用 RDP 代替 VPN

一些用户可能已获得用于远程工作的新笔记本电脑,并且如果不怀疑 VPN 或数据库,则计算机可能需要一些配置以优化 ArcGIS 的使用。 以下“相关信息”部分链接了一些性能调整建议。

排除这些基础项目后,可能需要与您的内部 IT 部门进行交流。 系统提供的一些特定网络建议可能有助于优化 ArcGIS Platform,并且可能需要重新评估系统架构设计,以确保峰值流量负载能够满足用户性能要求,如系统设计过程:网络通信中所述。

与许可服务器失去连接
针对此错误的可能解决方案包括增加许可超时、借入许可(相对于连续访问许可服务器),或者在 ArcGIS Online 上托管 ArcGIS Pro 许可,请参阅:

ArcGIS Desktop 错误

  • 通过使用桌面侧要素缓存,可以提高 ArcMap 中的绘制性能。 请参阅:使用要素缓存
  • 如果可能,请考虑将工作流迁移至 ArcGIS Pro,其网络占用低于 ArcMap,并且可以在 ArcGIS Online 中托管许可。
  • 创建企业级地理数据库的本地复本,然后在完成编辑内容后同步该复本。
  • 清除显示缓存。 显示缓存有助于平移和缩放现有地图,但如果未在切换地图时逐一清除缓存而是将其保留,则会对性能产生很大影响。 在 ArcMap 中,单击自定义 > ArcMap 选项。 在显示缓存选项卡上,单击清除缓存
  • 清除地理处理历史记录:转至地理处理 > 地理处理选项,在结果管理下,将设置更改为从不保存保存小于 1 天的结果

常规数据库连接错误

  • 确保 RDBMS 客户端软件正在运行并配置为允许远程连接。
  • 确保您拥有最新的数据库维护和修补程序。
  • 运行计划任务以在夜间执行数据库维护。

以下测试可帮助缩小问题起因的范围,并且帮助您的技术支持代表解决问题:
在命令提示符处:

  • Ping 数据库服务器,注意应答时间和任何包丢失。
  • 运行 tracert。跃点的数量是多少? 是否存在任何请求超时?
注: 在运行命令时,请使用服务器的 IP 地址,而非 HOSTNAME。
  • 如果连接到数据库,请使用数据库正在监听的端口号 telnet 服务器。 是否清楚?
  • 查看防火墙设置和/或组策略,但是不建议将其禁用,即使进行测试也是如此。

文章 ID:000023346

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容