我正在使用 ora2pg 将模式和数据从 oracle 迁移到 postgres 数据库。
conf文件有如下修改:
- 提供 ORACLE_HOME 和 DSN
- 将导出类型设置为:(已
TYPE, TABLE, PACKAGE, COPY, VIEW, GRANT, SEQUENCE, TRIGGER, FUNCTION, PROCEDURE, TABLESPACE, TYPE, PARTITION, MVIEW, QUERY
删除 FDW)
当我运行该工具时,出现以下错误:
DBD::Oracle::db 准备失败:ORA-01741: 非法零长度标识符 (DBD E RROR: OCIStmtPrepare) [for Statement "SELECT FROM ""."GT_LAYER_ENTITIES" a"] at D:/Dwimperl/perl/site /lib/Ora2Pg.pm 第 8808 行。致命:ORA-01741:非法零长度标识符(DBD 错误:OCIStmtPrepare)正在中止导出...
我提供的用户具有 DBA 特权。
如果您对此有任何解决方案,请告诉我。
谢谢