0

在 OpenVMS 中查询 RMS 文件有哪些选项?查询/访问的上下文将用于 BI 和报告。目前,正在使用一个非常旧的 FOCUS(Infomation Builders,v. 6.9.8),并且只能在本机 OpenVMS 命令行 shell 中使用。

我在 VMS 环境中工作的挑战是输出旨在用于 Excel、R 和 Business Objects/Crystal Reports 和 Splunk/Hunk 中的平台外消费和分析。在平台上,我可以在我自己的用户空间中编译和/或运行的任何东西都受到限制,并且 CONNX 和类似工具看起来都需要 VMS 环境中的服务器进程。

编辑:我已经接受了一个全面的答案,考虑到组织限制,这可能不可行。我可能的路径是在 FOCUS 中编写额外的数据提取作业,并承担随之而来的延迟和维护开销。

4

2 回答 2

1

您希望报告是在平台上还是在平台外(例如使用 Excel)?

在平台上,30 多年后,我仍然非常喜欢 Datatrieve,正如评论中提到的那样。这个工具是在 SQL 流行之前创建的,所以它的查询语言需要一点时间来使用。它知道 show 几乎可以使用每个 RMS 选项(密钥、用于收集、连接、锁定和共享的 RFA,...)

我敢肯定有多种商业工具,例如您提到的 Focus,也许还有用于数据提取、列洗牌、排序的 IGH 工具 Vselect。有些人甚至会推荐 OpenVMS 原生 SORT,但现在您仍处于命令行空间。

对于(绿屏)窗口方法和命令行,也许可以查看免费软件工具 DIX:http ://www.oooovms.dyndns.org/dix/

“openVMS odbc”(jdbc)的平台外谷歌。你会发现来自我工作的公司的 Connx、Easysoft 和“Connect”的工具:Attunity。这些将允许您使用(windows、linux)工具,如 DBvizualizer 或 Excell 来获取 OpenVMS 源数据。

Attunity 的 Connect (“AIS”) 解决方案可能是一个有趣的混合解决方案,它允许 SQL 语言 RMS 文件访问,但在平台 (NAV_UTIL) 和平台外 (“Studio, Nav_util, Oracle db-link, ODBC, JDBC, XML , ... )

为了更好的帮助,请更好地清除查询。值得注意的是“仅来自本机 OpenVMS 命令行外壳”的注释。那有什么问题?:-)。您设想了哪些替代访问方式?假gui,DECwindows?原生 API?远程 API?...

希望这已经对一些人有所帮助,海因

于 2014-09-08T16:52:15.967 回答
1

您可以考虑用 C 或 Java 等本地语言编写代码。我工作的公司使用 Apache、cgi-bin 中的 DCL 脚本和 Userbase 4GL 将 Intranet 报告前端置于 OpenVMS 遗留系统之上。只要您将输出包装在 HTML 等中,Apache 就会将其流式传输回浏览器,浏览器将相应地对其进行解释。然而,随着即将迁移到 Itanium,我们面临着对移植 Userbase 的不支持。如果有人知道谁拥有源代码,他们可以在此末尾添加回复。我们正在寻找适用于 Itanium 的终端(字符模式)报告解决方案,因为并非所有用户都有 PC。如果不是因为这个,我们只会把 Crystal 打在 CONNX 上,然后收工。非常感谢。

除了我之前的回答,我现在正在评估 R 作为报告解决方案,使用 RODBC 使用 R 的 RODBC 库通过 CONNX 询问 RMS 数据库。

于 2015-01-19T15:01:17.367 回答