1

当我尝试启动以下行时:

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。

我正在使用草莓 perl 5.28、64 位。

我能做些什么 ?

4

2 回答 2

1

我通过在 PATH 中添加 Oracle 目录解决了这个问题。

于 2018-09-20T12:04:45.663 回答
0

要连接到 Oracle 数据库,您必须具有可访问OCI.dll的Oracle 客户端,以便由Oracle.xs.dll动态加载。因此,如果您没有安装任何Oracle 客户端,则从 Oracle 网站下载Oracle 即时客户端,与您的草莓版相同的 32/64 位版本,将其解压缩到您想要存储它的某个位置(例如 C :\Progs\OracleInstantClient),并将包含OCI.dll的目录添加到PATH环境变量中。然后它应该工作。

于 2021-06-11T05:30:25.647 回答