OWB:将外部数据库与JDBC集成的问题

时间:2011-02-15 08:39:09

标签: oracle jdbc data-warehouse

我们目前正在使用OWB(Oracle Warehouse Builder)构建数据仓库 DCS(数据捕获系统)之一是专有数据库(Osisoft Inc的PI);我们想用JDBC集成它。

存储库位于Linux系统(RHEL 5.3,Oracle 11.2.0.2,OWB 11.2.0.2)上, 我正在从Windows XP系统(OWB 11.2.0.2)连接。

根据OWB文档,我应该将JDBC jar文件复制到 $ OWB_HOME / owb / lib / ext,添加一个新平台(使用OMB +),然后添加一个新位置。

我用SQLite尝试了这一点,一切似乎都没问题,但是对于PI,OWB中的“测试连接”并没有给我任何反馈,当我尝试从源系统获取表/视图列表时它挂了。

有关此问题的一些问题:

  • 是“服务器”端(RHEL 5.3)或“客户端”端(Windows XP)所需的JDBC jar文件(对不起,如果我使用了错误的术语,我仍然开始使用OWB )?

  • JDBC驱动程序需要.dll(Win)/ .so(Linux);这可能与OWB有关吗?或者OWB是否只接受“纯”JDBC驱动程序?

  • 是否有可能调试JDBC访问(可能是某种日志文件)?

我会感谢你解决这个问题的任何暗示。

亲切的问候 弗兰克

1 个答案:

答案 0 :(得分:2)

由于我们无法实现这一点,我们改变了方法:

  • OWB调用用户定义的活动A1
  • A1在Linux服务器上执行shell脚本S1
  • S1调用一个小的java程序J1(带有类路径设置等)。
  • J1使用JDBC连接到专有数据库,获取数据并将其写入.csv文件
  • OWB然后使用外部表
  • 加载此.csv文件

亲切的问候 弗兰克