批处理执行
如果 QlikView 文档需要定期更新(如每晚一次),最好使用 QlikView Server 或 QlikView Publisher 更新。
QlikView Server
QlikView Server 提供了用于托管 QlikView 信息、并通过互联网/内部网共享 QlikView 信息的平台。QlikView Server 与 QlikView 完美集成,向最终用户提供数据分析技术的无缝套件。QlikView Server 的服务器组件是此技术的核心,提供一个稳定,集中管理的 QlikView 文档社区,并可在一个安全的环境中连接多个用户,客户端类型,文档和对象。
QlikView Publisher
QlikView Publisher 是管理内容和访问的 QlikView 产品家族的重要成员。QlikView Publisher 是 QlikView 套件的重要附加程序,它可以通过强有力的方式为最终用户提供最新的信息,让您管理 QlikView 文档。
QlikView Publisher 可将 QlikView 文档中存储的数据分发给组织内外的用户。通过缩减数据,可向每个用户呈现与其相关的信息。QlikView Publisher 服务和用户界面完全集成到 QlikView Server 和 QlikView Management Console (QMC) 中。
如果无法访问 QlikView Server 或 QlikView Publisher,可以在单机应用程序上重新加载 QlikView 文档。然后使用命令行开关。
排定程序
Windows 提供任务计划程序服务。该服务可通过管理进行控制。确保相关服务的状态被设置为已启动(启动被设置为自动,以便该服务在电脑重启后自动启动)。
提交批处理工作的最简便方法通常是使用相关指令创建批处理文件。例如命名为 MyBatch.cmd 的文件可能包含以下指令:
C:\qlikview\qv.exe /r C:\qlikview\example\file.qvw
计划服务
计划服务通常在系统帐户下运行,并且存在一定限制。如果需要访问网络资源,则需重新配置服务,以确保在不同帐户下运行。由于 QlikView 许可证存储在帐户特定的文件夹中,因此确保要用的帐户正确注册。为此要提交一个互动作业:
有关如何计划任务的具体详细信息,请参阅您的操作系统的文档。
区域权限
要重新执行包含区域访问权限的 QlikView 文件,务必确保允许安装在执行批处理的机器上的许可证序列号在未输入用户名或密码的情况下运行脚本。参见下面的示例。
系列 | 用户 | 密码 | 访问权限 |
---|---|---|---|
CREATOR | - | - | ADMIN |
4600 9999 9999 9999 | Joe | ppp789 | ADMIN |
* | Joe | qqqq456 | 用户 |
* | 用户 | rrr123 | 用户 |
ODBC
如果使用 ODBC,请确保可从重新执行操作的帐户获取 DSN 定义。确保做到此点的最容易方法很可能是将 DSN 定义为 ODBC 控制面板中的系统 DSN。