在OpenVMS中查询RMS文件有哪些选项?查询/访问的上下文将用于BI&报告。目前,一个非常旧的FOCUS(Infomation Builders,v.6.9.8)正在使用中,并且它只能在本机OpenVMS命令行shell中使用。
我在VMS环境中工作的挑战是,输出用于平台外消费&Excel、R和Business Objects/Crystal Reports以及Splunk/Hunk中的分析。在平台上,我可以使用的东西受到我可以编译的东西的限制/或者从我自己的用户空间内运行;类似的工具看起来都需要VMS环境中的服务器进程。
编辑:我接受了一个全面的答案,考虑到组织的限制,这个答案可能不可行。我可能的路径是在FOCUS中写入额外的数据提取作业,并导致延迟&随之而来的维护开销。
您希望报告在平台上还是在平台外(例如Excel)?
在平台上,30多年过去了,我仍然非常喜欢Datatrieve,正如一条评论中提到的那样。这个工具是在SQL风靡一时之前创建的,所以它的查询语言需要一点使用。它知道几乎所有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数据库链接、ODBC、JDBC、XML…")
为了获得更好的帮助,请更好地清除查询。值得注意的是,备注"仅来自本机OpenVMS命令行shell"。怎么了?:-)。你设想了什么替代途径?假的gui,DECwindows?本机API?远程API。。。
希望这已经帮助了一些人,Hein
您可以考虑用C或Java等本机语言编写代码。我工作的公司使用Apache、cgi-bin中的DCL脚本和Userbase 4GL将内联网报告前端置于OpenVMS遗留系统之上。只要你用HTML等包装输出,Apache就会将其流式传输回浏览器,浏览器会相应地对其进行解释。然而,随着即将迁移到安腾,我们面临着对移植Userbase的不支持。如果有人知道谁持有源代码,他们可以在末尾标记一个回复吗。我们正在为安腾寻找一个终端(字符模式)报告解决方案,因为并不是所有用户都有电脑。如果不是这样,我们只会把Crystal压在CONNX上,到此为止。非常感谢。
继我之前的回答之后,我现在正在评估R作为一种报告解决方案,使用ROBC通过CONNX使用R的ROBC库询问RMS数据库。