重新加载连接元数据

连接元数据包含有关所链接的 QlikView 文档或 Qlik Sense 应用程序的数据和结构的信息。

当创建了新连接时,Qlik NPrinting 会自动上传元数据。一旦您更改了连接至 Qlik NPrintingQlikView 文档或 Qlik Sense 应用程序的数据结构或内容,则也必须更新元数据。这确保 Qlik NPrinting 了解这些更改。

重新加载元数据后,与该连接相关的 Qlik NPrinting Engine 上运行的所有 QV.exe 实例都将自动停止并重新启动,以将它们上传。现有报表不会自动重新运行,因此它们可能包含旧数据。重新加载元数据之后执行的报表将显示已更新的数据。

连接状态的类型

缓存状态列为配置的连接显示以下值之一:

  • 从不生成:连接从未被打开。
  • 挂起Qlik NPrinting 正在尝试连接。
  • 生成中Qlik NPrinting 已连接并正在导入元数据。
  • 已生成:已成功连接所有 Qlik NPrinting 引擎。
  • 错误:连接在所有可用引擎上失败。在失败两分钟后,Qlik NPrinting scheduler service 将尝试再次连接。

连接状态列为配置的连接显示以下值之一:

  • 已成功连接所有 NPrinting 引擎。
  • 警告:一个或多个引擎未工作。
  • 连接所有 NPrinting 引擎失败。

故障排除

有数种方式可解决警告错误连接失败状态。要开始,可打开您要排除故障的连接,并单击运行验证按钮。这将会为您提供可能问题的列表。这里是验证失败的示例,因为 Qlik Sense 证书没有正确安装:

您还可检查以下方面:

  • 连接属性:例如,检查 QlikView 文档路径、用户名和密码。在 Qlik Sense 中,检查证书是否存在于 Qlik NPrinting Engine 计算机上。
  • Qlik NPrinting Engine 安装及配置:例如,采用 QlikView Desktop 12 的引擎无法打开 QlikView 11.2 服务器上的文档。另外检查对于运行服务的 Windows 用户,QlikView Desktop 是否有激活的许可证。

在解决所有问题之后,重新启动缓存生成或运行任务。

这里是一些常见的连接错误原因:

手动重新加载元数据

进行以下操作:

  1. 在主菜单上,单击应用程序下拉菜单,然后单击连接

    查看上次缓存更新列中的条目。如果上次缓存更新值为 -,则应当刷新元数据。

  2. 单击连接名称以打开连接。
  3. 单击重新加载元数据

    您将看到状态:缓存状态 - 正在生成。这意味着 Qlik NPrinting 连接至 Qlik SenseQlikView 并导入元数据。如果您有大型应用程序或文档,这可能需要几分钟时间。

  4. 一旦缓存状态显示已生成,则可新建报表模板。如果您得到错误状态,请检查您的连接信息。

您的连接元数据已经更新。您现在可创建或更新与这些连接相关的报表。

经由计划的触发器重新加载元数据

您可创建触发器来计划元数据定期重新加载。

进行以下操作:

  1. 在主菜单上,单击应用程序下拉菜单,然后单击连接
  2. 单击连接名称以打开连接。
  3. 单击触发器按钮。
  4. 单击创建触发器
  5. 键入触发器名称。
  6. 选择调度类型时间
  7. 设置开始日期时区
  8. 单击已启用按钮。
  9. 单击创建按钮。

您的元数据现在将根据您的设置自动重新加载。