OWB:将外部数据库与 JDBC 集成时出现问题

Posted

技术标签:

【中文标题】OWB:将外部数据库与 JDBC 集成时出现问题【英文标题】:OWB: Problem integrating external database with JDBC 【发布时间】:2011-02-15 08:39:09 【问题描述】:

我们目前正在使用 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】:

由于我们无法让它发挥作用,我们改变了方法:

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

亲切的问候 弗兰克

【讨论】:

以上是关于OWB:将外部数据库与 JDBC 集成时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

与熊猫外部合并时出现重复问题

将 sonarqube 与 azure 集成时出现 ETIMEOUT 错误

将 vs 2012 C# 与 visio 2007 集成时出现 Com 错误

尝试将 Django 与 Apache 集成时出现 ServerSelectionTimeoutError

使用 JDBC 获取与 MySQL 的连接时出现“连接过多”

将 JDBC 驱动程序连接到 MSSQL 数据库时出现问题