Oracle.xs.dll‘ for module DBD::Oracle: load_file:找不到指定的模块

安装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 expected
 at D:/ProgramFiles/strawberry/perl/site/lib/Ora2Pg.pm line 1828.

引起这个原因有很多,以下是列举可能性

① DBD::Oracle驱动确实没有加载

②驱动和客户端不匹配
ora2pg-22.1DBD-Oracle-1.80Oracle client 12.1

如果是ora2pg-22.1DBD-Oracle-1.80Oracle client 12.2,就会报上面的错误

LZ 就是拿DBD-Oracle-1.80Oracle client 12.2,结果一致报此错误.

正确的配置是:ora2pg-22.1DBD-Oracle-1.83Oracle client 12.2

推荐:ora2pg使用记录

相关推荐
YGGP29 分钟前
【每日八股】Redis篇(二):数据结构
数据结构·数据库·redis
pk_xz12345637 分钟前
基于Python和Neo4j开发的医疗辅助诊断系统的详细实现步骤和代码示例
python·oracle·neo4j
愉悦的麻婆豆腐39 分钟前
Neo4j使用neo4j-admin导入csv数据方法
数据库·neo4j
夜泉_ly4 小时前
MySQL -安装与初识
数据库·mysql
qq_529835355 小时前
对计算机中缓存的理解和使用Redis作为缓存
数据库·redis·缓存
月光水岸New7 小时前
Ubuntu 中建的mysql数据库使用Navicat for MySQL连接不上
数据库·mysql·ubuntu
狄加山6757 小时前
数据库基础1
数据库
我爱松子鱼7 小时前
mysql之规则优化器RBO
数据库·mysql
chengooooooo7 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库
Rverdoser8 小时前
【SQL】多表查询案例
数据库·sql