Существует ли какая-либо возможность подключения Pure Perl DBI к базе данных Oracle?Я пытаюсь разрешить запуск запросов от множества разных серверов разной архитектуры и не беспокоиться о конкретной архитектуре (например, Linux или AIX или Solaris), сопоставляя конкретное место установки модулей Perl на каждом сервере (местоположение моего HOME).каталог может быть разным на разных серверах), необходимость установки Oracle Instant Client на каждом сервере и, особенно, необходимость исходной установки DBI и DBD :: Oracle на каждом сервере.
I'mвоображая что-то вроде следующего:
- Сборка и установка DBI на сервере (с установленным компилятором) в локальной среде :: lib
- Сборка и установка некоторого вида чистого Perl DBDдрайвер (или, возможно, использовать один из встроенных драйверов DBD?)
- Скопировать только структуру каталогов и файлы .pm на целевой сервер
- На целевом сервере выполнить запросы кБаза данных Oracle использует local :: lib для поиска модулей и DBI_PUREPERL = 2, чтобы избежать необходимости .soбиблиотеки.
Какой драйвер DBD будет работать в этом сценарии?Может быть, JDBC или ODBC?
Или я должен просто отказаться и выполнить установку DBI и DBD :: Oracle из исходного кода на примеры серверов всех различных архитектур, а затем создать какой-то инсталляционный пакет DBI/ DBD модули + Oracle Instant Client для каждой отдельной архитектуры?(Бонусные баллы, если я могу избежать установки LD_LIBRARY_PATH, чтобы заставить работать Oracle Instant Client.)
Мысли?