ora2pg - Клубничный Perl - Не удается загрузить модуль Oracle.xs.dll
Когда я пытаюсь запустить следующую строку:
ora2pg -t SHOW_VERSION -c config/ora2pg.conf
Я получаю следующую ошибку:
Сбой install_driver(Oracle): невозможно загрузить "C:\Strawberry\perl\site\lib/auto/DBD/Oracle/Oracle.xs.dll" для модуля DBD::Oracle: load_file:Le module spécifié est introvable at C:/Strawberry/perl/lib/DynaLoader.pm строка 193. в строке (eval 15) 3.
Сбой компиляции в требовании в (eval 15) строке 3.
Возможно, необходимая общая библиотека или dll не установлена там, где ожидается в C:\Strawberry\perl\site\lib/Ora2Pg.pm строка 1552.
Я использую Strawberry Perl 5.28, 64bit.
Что я могу сделать?
2 ответа
Для подключения к базе данных Oracle у вас должен быть клиент Oracle с OCI.dll, доступным для динамической загрузки Oracle.xs.dll. Итак, если у вас не установлен какой-либо клиент Oracle, загрузите с веб-сайта Oracle мгновенный клиент Oracle , ту же 32/64-разрядную версию, что и ваша версия Strawberry , распакуйте ее где-нибудь, где вы хотите ее сохранить (например, C : \ Progs \ OracleInstantClient) и добавьте каталог, содержащий OCI.dll, в переменную среды PATH . Тогда должно работать.