安装Ora2pg时,碰到
 异常现象
D:\ProgramFiles\ora2pg>ora2pg -t show_report --estimate_cost -c ora2pg_conf.dist
install_driver(Oracle) failed: Can't load 'D:/ProgramFiles/strawberry/perl/site/lib/auto/DBD/Oracle/Oracle.xs.dll' for module DBD::Oracle: load_file:找不到指定的模块。 at D:/ProgramFiles/strawberry/perl/lib/DynaLoader.pm line 193.at (eval 12) line 3.
Compilation failed in require at (eval 12) line 3.
Perhaps a required shared library or dll isn't installed where expectedat D:/ProgramFiles/strawberry/perl/site/lib/Ora2Pg.pm line 1828.
引起这个原因有很多,以下是列举可能性
 ① DBD::Oracle驱动确实没有加载
 ②驱动和客户端不匹配
 ora2pg-22.1 配 DBD-Oracle-1.80 配 Oracle client 12.1
 如果是ora2pg-22.1 配 DBD-Oracle-1.80 配 Oracle client 12.2,就会报上面的错误
 LZ 就是拿DBD-Oracle-1.80配Oracle client 12.2,结果一致报此错误.
正确的配置是:ora2pg-22.1 配 DBD-Oracle-1.83 配 Oracle client 12.2
 ③确认是否配置以下环境变量
 %ORACLE_HOME% , LD_LIBRARY_PATH , PATH追加%ORACLE_HOME%(这点我就忘记,也报此错误)
推荐:ora2pg使用记录