OWB: проблема интеграции внешней базы данных с JDBC - PullRequest
2 голосов
/ 15 февраля 2011

В настоящее время мы создаем хранилище данных с использованием OWB (Oracle Warehouse Builder).
Одной из DCS (систем сбора данных) является собственная база данных (PI от Osisoft Inc); мы хотим интегрировать его с помощью JDBC.

Хранилище находится в системе Linux (RHEL 5.3, Oracle 11.2.0.2, OWB 11.2.0.2), Я подключаюсь из системы Windows XP (OWB 11.2.0.2).

Согласно документации OWB, я должен скопировать JAR-файл JDBC в $ OWB_HOME / owb / lib / ext, добавить новую платформу (используя OMB +), а затем добавить новое местоположение.

Я пробовал это с SQLite, и все, кажется, в порядке, но с PI, "Test connection" в OWB не дает мне никакой обратной связи, и когда я пытаюсь получить список таблиц / представлений из исходной системы Висит.

Некоторые вопросы по этому поводу:

  • - это файл JAR JDBC, необходимый на стороне «Сервер» (RHEL 5.3) или «Клиент» (Windows XP) (извините, если я использую неправильную терминологию, я все еще начинаю работу с OWB )

  • для драйвера JDBC требуется .dll (Win) / .so (Linux); это возможно с OWB? Или OWB принимает только «чистые» драйверы JDBC?

  • есть ли возможность отладки доступа JDBC (возможно, какой-то файл журнала)?

Буду благодарен за любые подсказки по решению этой проблемы.

С уважением Frank

1 Ответ

2 голосов
/ 10 марта 2011

Так как мы не могли заставить это работать, мы изменили наш подход:

  • OWB вызывает пользовательскую активность A1
  • A1 выполняет сценарий оболочки S1 на сервере Linux
  • S1 вызывает небольшую Java-программу J1 (с настройками пути к классам и т. Д.)
  • J1 подключается к собственной базе данных с использованием JDBC, извлекает данные и записывает их в файл .csv
  • OWB затем загружает этот файл .csv, используя внешнюю таблицу

С уважением Frank

...