解决方案
请参阅以下各节,以了解解决此问题的不同潜在原因和步骤。
不兼容的许可证文件版本
始终使用最新的许可证文件来确保您可以访问该软件的最新版本。如果您已经升级了软件并且NI VLM仍在使用旧版本的许可证文件,则许可证文件可能会过时。
软件管理员:
- 确保在许可证管理器的“许可证”视图中显示的许可证是最新的,并且与软件版本匹配。 NI VLM当前使用的许可证文件可在以下文件路径中找到: C:\ ProgramData \ National Instruments \ Volume License Manager \ nivlm.lic 。
例如,如果LabVIEW在2017 SP1之前获得许可,而LabVIEW Application Builder仅在2017之前获得许可,则Application Builder将无法在LabVIEW 2017 SP1中使用。
- 如果许可证文件不是最新的,请发送电子邮件至Agreements@ni.com以请求升级的许可证文件。包括以下信息:管理员名称,管理员电子邮件,公司名称和服务ID 。
- (推荐) 创建当前服务器的备份。
- 在NI VLM中安装升级后的许可证文件。
- 单击“应用更改” 。
- 重新启动许可证服务器。
如果不确定是否有资格激活较新的软件版本,请联系NI进行确认。
不兼容的NI VLM版本
NI License Manager 4.4或更高版本与NI VLM 3.1以及11.15之前的早期版本和FlexNET Publisher不兼容。
软件管理员侧:
- 检查许可证服务器正在运行的NI VLM和NI License Manager版本。
- 如果NI VLM版本不兼容,请将其升级到NI VLM 3.1.1或更高版本。如果您的软件管理员正在运行FlexLM / FlexNet Publisher,则需要将供应商守护程序升级到版本11.15或更高版本。
注:NI VLM 3.1.1和更高版本以及FlexNET Publisher 11.15和更高版本与所有先前的License Manager版本兼容。升级VLM不会影响NI许可证管理器4.4以上版本的客户端。
许可证服务器已关闭
软件管理员侧:
- 检查服务器计算机是否已打开并且许可证服务器仍在NI VLM中运行。
- 如果许可证服务器已停止,请导航至工具»启动批量许可证服务器。
如果遇到问题,请参见
使用NI VLM时无法启动许可证服务器以获取更多步骤。
服务器端的防火墙正在阻止客户端-服务器通信
确保服务器上的防火墙没有阻止指定的端口(默认为27000和4637)。
您的软件管理员应:
- (可选)暂时禁用防火墙进行测试。
- 配置防火墙以允许指定端口上的传入连接。
不正确的权限
您的软件管理员应确保客户端具有
适当的权限或已
添加到无法运行的软件
的适当组中。更改权限后,单击“
应用更改”按钮。
客户端未连接到服务器
客户侧:
- 启动NI许可证管理器并导航至选项菜单>>管理批量许可证服务器。确保将NI许可证管理器配置为使用网络服务器。
注意:如果您的批量许可证服务器在27000以外的端口上运行,请确保服务器名称中包含该端口号(server:<端口号>)。
- 删除服务器信息以强制NI许可证管理器查看本地许可证。然后,再次添加服务器和端口信息。
- 单击NI许可证管理器窗口左上角的选项菜单。
- 选择管理批量许可服务器。
- 删除/删除批量许可证服务器的服务器名称或地址,然后单击确定。
- 单击屏幕顶部的刷新按钮,然后关闭并重新启动NI License Manager。
- 在“网络许可证”选项卡中,现在应该看到“未配置批量许可证服务器” 。
- 选择管理批量许可证服务器,然后重新添加许可证服务器的名称或地址,然后单击确定。
- NI许可证管理器应重新初始化并从服务器中提取许可证。
有关更多步骤,请参见
NI VLM中的无法与许可证服务器错误通信。
检查调试日志
如果这些步骤中的任何一个失败,则软件管理员应:
如果调试日志显示客户端未能签出许可证,请确认以下内容:
并发非托管许可证
如果您使用并发非托管许可证,即使您有权访问,网络许可证下的激活状态仍为默认灰色。这仅仅是表面上的显示,不应禁止您访问该软件。有关更多信息,请参阅无法使用并发的非托管网络许可证来激活软件。