问题

问题:关闭 ArcGIS 会话后未释放许可

Last Published: November 24, 2020

描述

关闭 ArcGIS 会话后,未将许可返回到可用许可池。

注: 本文仅适用于 ArcGIS 8.x 和 9.x 版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。
注: 本文中的信息适用于已停用产品、ARC/INFO 和 ArcInfo Workstation。

原因

这通常是由网络通信中的不一致或错误导致的。 网络上会干扰 ArcGIS 和许可管理器之间通信的设备(例如交换机、路由器或防火墙)也会导致此问题。

解决方案或解决方法

许可管理器将启动两个 TCP 连接以检入或检出许可;一个默认为 TCP 端口 27005(8.x 及更低版本)或27004(9.0 及更高版本),另一个位于随机 TCP 端口上。 许可服务器和客户端之间的网络上的路由器、交换机或防火墙会阻止此动态/随机第二个端口。 要解决此问题,请将许可管理器设置为在静态第二个端口上运行,然后在所有中间网络设备上打开此端口。

  1. 可以使用文本编辑器来编辑许可文件以反映静态第二个端口。 对于 Windows 和 ArcGIS 8.x,这些文件位于 C:\Program Files\ESRI\License 目录中;对于 Windows 和 9.x,这些文件位于 C:\Program Files\ESRI\License\Arcgis9x 目录中。 对于 UNIX,这些文件位于 $ARCHOME/sysgen 目录中。 将 PORT=#### 添加到每个 .lic 或 .dat 文件的 VENDOR 行中,如下所示:
代码: VENDOR ESRI PORT=####

ArcGIS 9.x 用户将如下所示:

代码: VENDOR ARCGIS PORT=####
注: 对于 Windows 许可管理器,必须对每个 *.lic 文件进行相同的编辑。
  1. 保存文件。
  2. 停止 License Manager。
    对于 Windows 过程,请参阅操作方法:使用 LMTOOLS 停止 Esri License Manager
    对于 UNIX 过程,请参阅操作方法:在 UNIX 上停止或启动 Esri License Manager
  3. 启动 License Manager:
    对于 Windows 过程,请参阅有关此过程的知识库文章:操作方法:使用 LMTOOLS 停止 Esri License Manager
    对于 UNIX 过程,请参阅操作方法:在 UNIX 上停止或启动 Esri License Manager
  4. 确保将客户端和服务器之间的网络上的所有设备均设置为允许在步骤 1 中指定的端口。
注: 请联系您的系统或网络管理员以获取帮助。

文章 ID:000006136

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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