繁体   English   中英

ora2pg - Strawberry perl - 无法加载模块 Oracle.xs.dll

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM