如何查询AspenTech IP21 Historian的数据?

时间:2010-01-13 07:35:02

标签: odbc historian

旧主题,结合新工具:从AspenTech IP21(InfoPlus.21)数据历史记录中查询Web应用程序数据的最佳/适当方式是什么?

在过去,我通过Aspen SqlPlus ODBC驱动程序使用了一些非常糟糕的查询,但这似乎不是正确的方法,因为它似乎根本不安装在Win 7上。

这里有人有经验吗?

2 个答案:

答案 0 :(得分:8)

1)确保你有适当版本的Aspen工具,后来的那些(7.1,7.2)将在Windows 7上运行没有问题

2)我已经与Aspen IP21合作超过15年,并且与其他数据库(如Oracle或SQL服务器)相比,从未遇到SQL性能问题,只要IP21在approriate服务器上并且查询是按照适当的方式编写的数据库的结构。对时间戳进行连接会产生一个慢查询。根据您要完成的任务,还有多种其他方式可以通过HISTORY伪表,AGGREGATES表或其他特定于IP21的查询技术来获取数据。

3)ODBC仍然是最标准,最简单的,对我来说,从Ip21获取数据的最佳性能来自任何客户端,ASP,.Net,网页,其他数据库,VB程序,Excel VBA等。只是可能需要可能在编写SQL的方式上进行了一些优化调整。

答案 1 :(得分:1)

我在使用C#/ ASP.NET中的普通SQLPlus驱动程序方面拥有丰富的经验,性能从未成为问题。虽然ODBC驱动程序有效,但我遇到了一些限制,例如并不总是返回SELECTs结果。

至于如何检查'超出规范': 如果这是实时值而不是时间范围,我建议使用记录引用来简单地选择当前值。这样整个查询都会留在内存中。

对于时间范围,您必须选择范围并对其进行迭代,这样会更昂贵。