当我尝试启动以下行时:
ora2pg -t SHOW_VERSION -c config/ora2pg.conf
我收到以下错误:
install_driver(Oracle)失败:无法为模块DBD :: Oracle:load_file:Le模块加载'C:\ Strawberry \ perl \ site \ lib / auto / DBD / Oracle / Oracle.xs.dll'可在C:/Strawberry/perl/lib/DynaLoader.pm第193行找到。 在(eval 15)第3行。
在(eval 15)第3行的要求中,编译失败。
也许是必需的 未在预期的位置安装共享库或dll C:\ Strawberry \ perl \ site \ lib / Ora2Pg.pm第1552行。
我正在使用Strawberry perl 5.28(64位)。
我该怎么办?
答案 0 :(得分:0)
我通过在PATH中添加Oracle目录来解决此问题。
答案 1 :(得分:0)
要连接到 Oracle 数据库,您必须具有 OCI.dll 可访问的 Oracle 客户端,以便 Oracle.xs.dll 动态加载。因此,如果您还没有安装任何 Oracle 客户端,那么从 Oracle 网站下载 Oracle 即时客户端,同样 32/64-像你的Strawberry 版一样,将它解压到你想要存储的地方(例如 C:\Progs\OracleInstantClient),然后添加包含 OCI.dll 的目录到PATH 环境变量。那么它应该可以工作。