我有PostgreSQL v14服务器,可以使用ora2pg工具版本 22.1从旧 Oracle 服务器迁移数据。
当我尝试执行时出现问题ora2pg -c properties.conf
,这给了我以下输出:
[========================>] 2/2 表 (100.0%) 扫描结束。DBI connect('dbname=postgres;host=hostname;port=5432','username',...) 失败:C:/Strawberry/perl/site/lib/Ora2Pg.pm 第 2100 行不支持身份验证方法 10。 FATAL: 1 ... 身份验证方法 10 不支持 Aborting export ...
当我做了一些研究时,我知道这authentication method 10
可能是一种SCRAM 身份验证方法,这是 PostgreSQL 14 的默认设置。
我尝试使用 安装 perl 包Authen::SCRAM
,cpan
但我不熟悉 perl 编程,这对我没有帮助。
问题是:
- 有没有办法
authentication method 10
在 ora2pg 中启用? - 如果是这样,我该怎么做?