从服务器获取文件错误,在尝试获取许可证时出现”无法从许可证服器上读取数据”的错误信息…

  • Post author:
  • Post category:其他


Problem

[Simplified Chinese] 在尝试获取许可证时遇到FLEXlm -16 “无法从许可证服务器上读取数据”的错误信息。

Symptom

完整的错误信息如下:

Vendor daemon can’t talk to lmgrd (Cannot read data from license server system. (-16,287))

Cause

此错误通常发生在您的许可证服务器安装在了64位的Windows机器上,安装路径的长度超过了32个字节时。

Diagnosing The Problem

示例-错误的许可证文件里SERVER的信息:

SERVER hostname DISK_SERIAL_NUM=555g9feb

VENDOR rational “C:\Program Files (x86)\Rational\common\rational.exe”

VENDOR ibmratl “C:\Program Files (x86)\Rational\common\ibmratl.exe”

示例-正确的许可证文件里SERVER的信息:

SERVER hostname DISK_SERIAL_NUM=555g9feb

VENDOR rational “C:\Program Files\Rational\common\rational.exe”

VENDOR ibmratl “C:\Program Files\Rational\common\ibmratl.exe”

注: 在旧的许可证文件里,VENDOR也可能是用DAEMON来代替的。

Resolving The Problem

临时解决方案: