[英]ora2pg - Strawberry perl - Can't load module Oracle.xs.dll
当我尝试启动以下行时:
ora2pg -t SHOW_VERSION -c config/ora2pg.conf
我收到以下错误:
install_driver(Oracle) failed: Can't load 'C:\\Strawberry\\perl\\site\\lib/auto/DBD/Oracle/Oracle.xs.dll' for module DBD::Oracle: load_file:Le module spécifié est introuvable at C :/Strawberry/perl/lib/DynaLoader.pm 第 193 行。在 (eval 15) 第 3 行。
在 (eval 15) 第 3 行的 require 中编译失败。
可能在 C:\\Strawberry\\perl\\site\\lib/Ora2Pg.pm 第 1552 行的预期位置未安装所需的共享库或 dll。
我正在使用 Strawberry perl 5.28,64 位。
我能做什么 ?
我通过在 PATH 中添加 Oracle 目录解决了这个问题。
要连接到 Oracle 数据库,您必须让Oracle 客户端具有OCI.dll可访问的Oracle.xs.dll动态加载。 因此,如果您还没有安装任何Oracle 客户端,那么从 Oracle 网站下载Oracle 即时客户端,与您的Strawberry版本相同的 32/64 位版本,将它解压到您想要存储它的地方(例如 C :\\Progs\\OracleInstantClient),并将包含OCI.dll 的目录添加到PATH环境变量中。 那么它应该可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.